2022-10-13 14:16:41 +02:00
|
|
|
image: archlinux
|
|
|
|
packages:
|
2023-01-14 21:26:57 +01:00
|
|
|
- docker
|
2024-09-22 01:49:28 +02:00
|
|
|
- docker-buildx
|
2022-10-13 14:16:41 +02:00
|
|
|
- go
|
2024-11-03 19:38:20 +01:00
|
|
|
- just
|
2022-10-13 14:16:41 +02:00
|
|
|
- revive
|
|
|
|
- staticcheck
|
2023-01-14 21:33:43 +01:00
|
|
|
secrets:
|
2024-11-20 14:02:44 +01:00
|
|
|
- 8da1d834-8c97-4da0-a7ae-dd755b702691
|
2022-10-13 14:16:41 +02:00
|
|
|
sources:
|
|
|
|
- https://git.xenrox.net/~xenrox/ntfy-alertmanager
|
|
|
|
tasks:
|
|
|
|
- test: |
|
|
|
|
cd ntfy-alertmanager
|
2024-11-03 19:38:20 +01:00
|
|
|
just test
|
2022-10-13 14:16:41 +02:00
|
|
|
- lint: |
|
|
|
|
cd ntfy-alertmanager
|
2024-11-03 19:38:20 +01:00
|
|
|
just lint
|
2022-10-13 14:16:41 +02:00
|
|
|
- build: |
|
|
|
|
cd ntfy-alertmanager
|
2024-11-03 19:38:20 +01:00
|
|
|
just build
|
2022-10-13 14:16:41 +02:00
|
|
|
- gofmt: |
|
|
|
|
cd ntfy-alertmanager
|
2024-11-03 19:38:20 +01:00
|
|
|
just gofmt
|
2023-01-14 21:26:57 +01:00
|
|
|
- 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
|
2024-09-20 00:50:42 +02:00
|
|
|
~/.local/bin/docker_login
|
2023-01-14 21:26:57 +01:00
|
|
|
docker build -f Dockerfile-dev -t xenrox/ntfy-alertmanager:dev ./..
|
|
|
|
docker push xenrox/ntfy-alertmanager:dev
|
2024-09-20 00:50:42 +02:00
|
|
|
docker tag xenrox/ntfy-alertmanager:dev code.xenrox.net/xenrox/ntfy-alertmanager:dev
|
|
|
|
docker push code.xenrox.net/xenrox/ntfy-alertmanager:dev
|
2024-11-20 14:02:44 +01:00
|
|
|
docker tag xenrox/ntfy-alertmanager:dev codeberg.org/xenrox/ntfy-alertmanager:dev
|
|
|
|
docker push codeberg.org/xenrox/ntfy-alertmanager:dev
|