Skip to content

docs(readme): document how this repo is versioned - #102

Merged
jimisola merged 1 commit into
mainfrom
docs/readme-versioning
Aug 23, 2026
Merged

docs(readme): document how this repo is versioned#102
jimisola merged 1 commit into
mainfrom
docs/readme-versioning

Conversation

@jimisola

Copy link
Copy Markdown
Member

Description

Now that #25 has every repo in the org pinning to a tag here instead of @main, two things are load-bearing that were written down nowhere:

  1. Consumers pin @<sha> # <version>, not @<tag>. A bare tag is mutable, so CodeQL's actions/unpinned-tag flags it — that rule fired twice this week. The SHA resolves; the comment is what Renovate keys off.
  2. Merging to main releases nothing. Consumers stay on their pinned tag until a new one exists.

The second is not hypothetical — it already happened, within hours:

SHA VS Code publish path
Tag 1.0.0 ef815ea old HaaLeo action
main dcf985b new vsce/ovsx CLIs (#99)

reqstool-vscode pins 1.0.0, so #99's CLI swap is not in effect and #109's ovsx dependency is currently unused. A tag that lags main means fixes reach nobody and Renovate has nothing to propose.

The section also notes this is deliberately not the RELEASING.md flow — that covers the other repos publishing to real registries. Nothing here is published, so a tag is the whole release.

Not included

The Contents table is stale beyond the scope of this PR — it still lists .github/workflows/check-semantic-pr.yml (renamed to common-check-semantic-pr.yml), and omits RELEASING.md, the six common-release-* workflows, and the whole .github/actions/ directory. Left alone deliberately rather than half-fixing it; happy to do it as a follow-up.

Checklist

Test plan

Documentation only — no workflow or config touched.

Every repo in the org now pins to a tag here rather than @main (#25),
which makes two things load-bearing that were nowhere written down: that
consumers pin @<sha> # <version> rather than @<tag>, and that merging to
main releases nothing until someone tags.

The second already bit: 1.0.0 was tagged before #99 merged, so the
consumers pinned to it are still on the old VS Code publish path. A tag
that lags main means fixes reach nobody and Renovate has nothing to
propose.

Signed-off-by: Jimisola Laursen <jimisola@jimisola.com>
@jimisola
jimisola merged commit a4203a5 into main Aug 23, 2026
4 checks passed
@jimisola
jimisola deleted the docs/readme-versioning branch August 23, 2026 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant