image: alpine/edge oauth: git.sr.ht/OBJECTS:RW git.sr.ht/REPOSITORIES:RO git.sr.ht/PROFILE:RO packages: - go - just - hut sources: - git@git.sr.ht:~timharek/yr triggers: - action: email condition: failure to: Tim HĂ„rek Andreassen 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" complete-build 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