Add format and check targets + integrate into CI

This commit is contained in:
decentral1se 2021-07-15 23:00:33 +02:00
parent 3b1dfb7562
commit 980f2f7684
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
2 changed files with 13 additions and 1 deletions

View File

@ -2,6 +2,11 @@
kind: pipeline
name: coopcloud.tech/abra
steps:
- name: make check
image: golang:1.16
commands:
- make check
- name: make build
image: golang:1.16
commands:
@ -16,6 +21,7 @@ steps:
accesstoken:
from_secret: autono_bot_access_token
depends_on:
- make check
- make build
when:
status:

View File

@ -4,7 +4,7 @@ GOPATH := $(shell go env GOPATH)
LDFLAGS := "-X 'main.Commit=$(COMMIT)' -X 'main.Version=$(VERSION)'"
VERSION := $(shell cat ./version)
all: run install build clean
all: run install build clean format check
run:
go run -ldflags=$(LDFLAGS) $(ABRA)
@ -17,3 +17,9 @@ build:
clean:
rm '$(GOPATH)/bin/abra'
format:
gofmt -s -w .
check:
test -z $$(gofmt -l .) || (echo "gofmt: formatting issue - run 'make format' to resolve" && exit 1)