Problem
The release calendar in docs/install/releases/index.md is supposed to be autogenerated by scripts/update-release-calendar.sh, but there is no CI workflow that actually runs it when a new release tag is pushed.
As a result, patch releases (e.g. v2.34.1, v2.33.7, v2.32.6) are not reflected in the docs until someone manually opens a PR. This was surfaced in PLAT-321 / PR #26167.
Root cause
The script works correctly. Its matcher (git tag | grep '^v[0-9]*\.[0-9]*\.[0-9]*$') picks up all semver patch tags. What is missing is a GitHub Actions workflow that runs the script on push to v* tags and opens a PR against main with the updated docs.
weekly-docs.yaml only does link checking, not calendar updates.
release.yaml does not call update-release-calendar.sh.
- No other workflow covers this.
Fix
Add .github/workflows/update-release-calendar.yaml that:
- Triggers on
push to v* tags (skipping release candidates).
- Checks out the repo with
fetch-depth: 0 and fetch-tags: true so git tag returns the full tag list.
- Runs
./scripts/update-release-calendar.sh.
- Runs
pnpm run format-docs to keep the table aligned.
- If
docs/install/releases/index.md changed, pushes a branch and opens a PR against main.
Also supports workflow_dispatch for manual reruns.
Generated by Coder Agents
Problem
The release calendar in
docs/install/releases/index.mdis supposed to be autogenerated byscripts/update-release-calendar.sh, but there is no CI workflow that actually runs it when a new release tag is pushed.As a result, patch releases (e.g.
v2.34.1,v2.33.7,v2.32.6) are not reflected in the docs until someone manually opens a PR. This was surfaced in PLAT-321 / PR #26167.Root cause
The script works correctly. Its matcher (
git tag | grep '^v[0-9]*\.[0-9]*\.[0-9]*$') picks up all semver patch tags. What is missing is a GitHub Actions workflow that runs the script onpushtov*tags and opens a PR againstmainwith the updated docs.weekly-docs.yamlonly does link checking, not calendar updates.release.yamldoes not callupdate-release-calendar.sh.Fix
Add
.github/workflows/update-release-calendar.yamlthat:pushtov*tags (skipping release candidates).fetch-depth: 0andfetch-tags: truesogit tagreturns the full tag list../scripts/update-release-calendar.sh.pnpm run format-docsto keep the table aligned.docs/install/releases/index.mdchanged, pushes a branch and opens a PR againstmain.Also supports
workflow_dispatchfor manual reruns.