Skip to content

chore: remove release-please workflow and configs (backport #23401)#23430

Draft
AztecBot wants to merge 1 commit into
backport-to-v4-next-stagingfrom
claudebox/backport-23401-v4-next
Draft

chore: remove release-please workflow and configs (backport #23401)#23430
AztecBot wants to merge 1 commit into
backport-to-v4-next-stagingfrom
claudebox/backport-23401-v4-next

Conversation

@AztecBot
Copy link
Copy Markdown
Collaborator

Summary

Backport of #23401 to v4-next (via the backport-to-v4-next-staging staging branch).

Removes the release-please workflow (.github/workflows/release-please.yml) and its per-version configs (.github/release-please-{master,v2,v3,v4}.json), and clears the corresponding x-release-please-* magic-comment blocks and stale release-please references from docs / bootstrap / runbooks.

The .release-please-manifest.json is intentionally kept — it remains the canonical version source consumed by bootstrap.sh, workflows, ci3/source_refname, playground, telemetry, pxe, spartan scripts, and the release-image Docker build.

Conflicts resolved

  • bootstrap.sh — v4-next has a slightly different leading comment in release() ("Our releases are controlled by the REF_NAME environment variable..." vs next's newer wording). Preserved the v4-next wording and only removed the ", if not on latest (in which case release-please creates it)" trailing clause, matching the PR's intent on next.
  • .claude/skills/merge-train-infra/SKILL.md — v4-next doesn't yet describe the backport-to-*-staging integration of merge-train-update-pr-body.yml. Kept the v4-next wording and only swapped the BEGIN_COMMIT_OVERRIDE / END_COMMIT_OVERRIDE blurb from "markers for release-please" → "wraps the commit list in ... markers", matching the PR's intent.

No code path consuming the manifest was touched, so no build/test changes are expected from this backport.

ClaudeBox log: https://claudebox.work/s/af14c48b1c6ee2d7?run=1

Conservative pass on `next` — keeps `.release-please-manifest.json`
(still used as the version source by `bootstrap.sh`, workflows,
`ci3/source_refname`, playground, telemetry, pxe, spartan scripts,
release-image Docker, etc.) and removes only the release-please tooling
and stale doc references.

- `.github/workflows/release-please.yml` — the
googleapis/release-please-action workflow
- `.github/release-please-master.json`, `-v2.json`, `-v3.json`,
`-v4.json` — release-please configs
- The `x-release-please-*` magic-comment blocks in both Docusaurus
configs (these were release-please tool markers)

- `README.md` Releases paragraph — points at tags + manifest instead of
release-please
- `bootstrap.sh` comment — drop "release-please creates it" aside
- `docs/scripts/cli_reference_generation/CLI_DOCS_README.md` — drop dead
`release-please.yml` reference
- `spartan/testnet-runbook.md` — describe tag-driven release instead of
"initiate a release-please workflow"
- `.claude/skills/merge-train-infra` — describe
`BEGIN/END_COMMIT_OVERRIDE` markers without claiming they're consumed by
release-please
- `yarn-project/BRANCHING.md` — fix one dead link to
`release-please.yml`; the rest of BRANCHING.md (including v2's
still-active release-please description and all
`.release-please-manifest.json` references) is left alone

- `.release-please-manifest.json` — kept as the canonical version source
- `create-release-branch.yml` — still bumps
`.release-please-manifest.json` (manifest stays)
- All workflows / bash / TS / JS that read the manifest — all unchanged
- `docs/README.md` macro paragraph naming the manifest — still accurate
- `.claude/skills/updating-changelog` — still tells you to read the
manifest
- `.claude/skills/noir-sync-update` — references the noir submodule's
own manifest, out of scope
- v2's release-please description in `BRANCHING.md` — `v2` still has
release-please; only `next` changes
- `v4-next` — companion PR #23402 closed; only `next` per request

13 files changed, 6 insertions(+), 436 deletions(-).

- [ ] CI green (no consumer touched, no version-resolution path changed)
- [ ] release-image build still stamps `.release-please-manifest.json`
and `aztec --version` is correct
@AztecBot AztecBot added ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR. labels May 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-draft Run CI on draft PRs. claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant