ntfy-alertmanager/.build.yml
2024-11-20 14:02:44 +01:00

39 lines
1.2 KiB
YAML

image: archlinux
packages:
- docker
- docker-buildx
- go
- just
- revive
- staticcheck
secrets:
- 8da1d834-8c97-4da0-a7ae-dd755b702691
sources:
- https://git.xenrox.net/~xenrox/ntfy-alertmanager
tasks:
- test: |
cd ntfy-alertmanager
just test
- lint: |
cd ntfy-alertmanager
just lint
- build: |
cd ntfy-alertmanager
just build
- gofmt: |
cd ntfy-alertmanager
just gofmt
- 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/docker_login
docker build -f Dockerfile-dev -t xenrox/ntfy-alertmanager:dev ./..
docker push xenrox/ntfy-alertmanager:dev
docker tag xenrox/ntfy-alertmanager:dev code.xenrox.net/xenrox/ntfy-alertmanager:dev
docker push code.xenrox.net/xenrox/ntfy-alertmanager:dev
docker tag xenrox/ntfy-alertmanager:dev codeberg.org/xenrox/ntfy-alertmanager:dev
docker push codeberg.org/xenrox/ntfy-alertmanager:dev