release: pre-releases are also tagged dev
ci / check (push) Successful in 1m26s
ci / images (push) Successful in 5s
release / images (release) Successful in 30s

Task: none (owner request, 2026-10-20)
This commit is contained in:
iamdoubz committed 2026-10-20 13:28:54 -05:00
1 parent 9e5cbb18ac
commit f92c5f18d2
2 files changed
+5 -5

No files matched your search

+4 -4
View File
@@ -4,7 +4,7 @@
# GitHub: ghcr.io/<owner>/selfphoneng-{api,asterisk} (the job's GITHUB_TOKEN)
# Gitea: <gitea host>/<owner>/selfphoneng-{api,asterisk} (secrets REGISTRY_USER + REGISTRY_TOKEN:
# a personal access token with write:package; Gitea's job token can't push packages)
# Tags: the version (0.0.1); for a release that isn't a pre-release also <major>.<minor> and latest.
# Tags: the version (0.0.1), plus <major>.<minor> and latest; a pre-release gets the version and dev.
name: release
on:
release:
@@ -38,10 +38,10 @@ jobs:
fi
owner="$(echo "$GITHUB_REPOSITORY_OWNER" | tr '[:upper:]' '[:lower:]')"
tags="$version"
# A pre-release (0.1.0-rc.1, or ticked "pre-release") gets only its own tag.
# A pre-release (0.1.0-rc.1, or ticked "pre-release") gets its own tag and dev.
case "$version" in
*-*) ;;
*) [ "${{ github.event.release.prerelease }}" = true ] || tags="$tags ${version%.*} latest" ;;
*-*) tags="$tags dev" ;;
*) if [ "${{ github.event.release.prerelease }}" = true ]; then tags="$tags dev"; else tags="$tags ${version%.*} latest"; fi ;;
esac
{
echo "version=$version"