yr/.build.yml
Tim Hårek Andreassen 7007d1a89f
ci: Check for correct tag
Signed-off-by: Tim Hårek Andreassen <tim@harek.no>
2024-10-03 19:59:28 +02:00

29 lines
774 B
YAML

image: alpine/edge
packages:
- go
- just
- hut
sources:
- git@git.sr.ht:~timharek/yr
triggers:
- action: email
condition: failure
to: Tim Hårek Andreassen <tim@harek.no>
tasks:
- setup: |
echo 'cd yr' >> ~/.buildenv
- test: |
just test
- build: |
tag=$(git describe --exact-match --tags HEAD 2>/dev/null || true)
if [ -z "$tag" ]; then
echo "Current commit is not a tag; not building anything"
exit 0
fi
version=$(echo "$tag" | tr -d 'v')
just build-release $tag $version darwin amd64
just build-release $tag $version darwin arm64
just build-release $tag $version linux amd64
just build-release $tag $version windows amd64