35 lines
976 B
YAML
35 lines
976 B
YAML
image: archlinux
|
|
packages:
|
|
- docker
|
|
- go
|
|
- revive
|
|
- staticcheck
|
|
secrets:
|
|
- 2b44595c-3464-4c2d-a8df-c5dea8e90c4c
|
|
sources:
|
|
- https://git.xenrox.net/~xenrox/ntfy-alertmanager
|
|
tasks:
|
|
- test: |
|
|
cd ntfy-alertmanager
|
|
go test -v ./...
|
|
- lint: |
|
|
cd ntfy-alertmanager
|
|
go vet ./...
|
|
staticcheck ./... || true
|
|
revive ./...
|
|
- build: |
|
|
cd ntfy-alertmanager
|
|
go build
|
|
- gofmt: |
|
|
cd ntfy-alertmanager
|
|
test -z $(gofmt -l .)
|
|
- dev-image: |
|
|
cd ntfy-alertmanager/docker
|
|
if [ "$BUILD_SUBMITTER" != "git.sr.ht" ] || [ "$(git rev-parse master)" != "$(git rev-parse HEAD)" ]
|
|
then
|
|
complete-build
|
|
fi
|
|
sudo systemctl start docker
|
|
~/.local/bin/dockerhub_login
|
|
docker build -f Dockerfile-dev -t xenrox/ntfy-alertmanager:dev ./..
|
|
docker push xenrox/ntfy-alertmanager:dev
|