diff options
| author | Yuriy Andamasov <yuriy@vyos.io> | 2026-05-10 22:53:52 +0300 |
|---|---|---|
| committer | Yuriy Andamasov <yuriy@vyos.io> | 2026-05-10 22:53:52 +0300 |
| commit | baef070e7141d65dee93bc091dc258e978c94f86 (patch) | |
| tree | a11156a4369c5818e0af5b01806ab6a2d546e3ad | |
| parent | 0c0c93f4e1679c12c11006875b594e57a7b8a317 (diff) | |
| download | vyos-documentation-baef070e7141d65dee93bc091dc258e978c94f86.tar.gz vyos-documentation-baef070e7141d65dee93bc091dc258e978c94f86.zip | |
ci: bring update-version-tags.yml to sagitta
This workflow exists on rolling but was never present on sagitta, so
push events to sagitta do not trigger the tag-move job and tag 1.4 has
been drifting from sagitta HEAD. Add the workflow verbatim from rolling
plus a cross-branch sync reminder comment.
Prerequisite for the Context7 GitHub Actions integration. See spec
~/.claude/specs/2026-05-10-context7-github-actions-integration-design.md.
🤖 Generated by [robots](https://vyos.io)
| -rw-r--r-- | .github/workflows/update-version-tags.yml | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/.github/workflows/update-version-tags.yml b/.github/workflows/update-version-tags.yml new file mode 100644 index 00000000..9cefef61 --- /dev/null +++ b/.github/workflows/update-version-tags.yml @@ -0,0 +1,46 @@ +name: Update version tags + +# This workflow exists on rolling, circinus, and sagitta. +# Keep all three copies in sync — backport edits via Mergify +# (`@Mergifyio backport circinus sagitta`) or cherry-pick. + +on: + push: + branches: + - rolling + - circinus + - sagitta + +permissions: + contents: write + +concurrency: + group: version-tag-${{ github.ref_name }} + cancel-in-progress: true + +jobs: + retag: + runs-on: ubuntu-latest + steps: + - name: Move version tag to pushed SHA + env: + GH_TOKEN: ${{ github.token }} + REPO: ${{ github.repository }} + SHA: ${{ github.sha }} + BRANCH: ${{ github.ref_name }} + run: | + set -euo pipefail + case "$BRANCH" in + rolling) TAG=rolling ;; + circinus) TAG=1.5 ;; + sagitta) TAG=1.4 ;; + *) echo "Unexpected branch: $BRANCH" >&2; exit 1 ;; + esac + echo "Pointing tag '$TAG' at $SHA (branch $BRANCH)" + if gh api "repos/$REPO/git/ref/tags/$TAG" >/dev/null 2>&1; then + gh api -X PATCH "repos/$REPO/git/refs/tags/$TAG" \ + -f sha="$SHA" -F force=true + else + gh api -X POST "repos/$REPO/git/refs" \ + -f ref="refs/tags/$TAG" -f sha="$SHA" + fi |
