Skip to content

Release workflow 4: drop SVN release-area writes, document manual dev -> release move#4650

Open
jbonofre wants to merge 2 commits into
apache:mainfrom
jbonofre:release-step-4-update
Open

Release workflow 4: drop SVN release-area writes, document manual dev -> release move#4650
jbonofre wants to merge 2 commits into
apache:mainfrom
jbonofre:release-step-4-update

Conversation

@jbonofre

@jbonofre jbonofre commented Jun 8, 2026

Copy link
Copy Markdown
Member

The credentials used by the release workflow do not have write access to the dist release SVN area, so the dev → release move, the helm index transfer, and the cleanup of superseded versions must be performed manually by a PMC member after the workflow completes. The remaining workflow steps (final tag, GitHub release, Docker push, Nexus release) now read artifacts from dist dev via svn export, leaving them in place for the manual move.

  • Remove the three steps that wrote to release/polaris (artifact svn mv, old-version svn rm, and helm index svn mv).
  • Switch the GitHub release and Python-client svn export sources from release/polaris to dev/polaris; non-destructive so the manual move remains possible.
  • Update the workflow summary, releasey README, and the release process flowchart to describe the new manual step.
  • Add a "Manual steps on dist.apache.org" subsection to the semi-automated release guide with the exact svn commands.

Checklist

  • 🛡️ Don't disclose security issues! (contact security@apache.org)
  • 🔗 Clearly explained why the changes are needed, or linked related issues: Fixes #
  • 🧪 Added/updated tests with good coverage, or manually tested (and explained how)
  • 💡 Added comments for complex logic
  • 🧾 Updated CHANGELOG.md (if needed)
  • [] 📚 Updated documentation in site/content/in-dev/unreleased (if needed)

… → release move

The credentials used by the release workflow do not have write access
to the dist release SVN area, so the dev → release move, the helm
index transfer, and the cleanup of superseded versions must be
performed manually by a PMC member after the workflow completes.
The remaining workflow steps (final tag, GitHub release, Docker push,
Nexus release) now read artifacts from dist dev via `svn export`,
leaving them in place for the manual move.

* Remove the three steps that wrote to `release/polaris` (artifact
  `svn mv`, old-version `svn rm`, and helm index `svn mv`).
* Switch the GitHub release and Python-client `svn export` sources
  from `release/polaris` to `dev/polaris`; non-destructive so the
  manual move remains possible.
* Update the workflow summary, releasey README, and the release
  process flowchart to describe the new manual step.
* Add a "Manual steps on dist.apache.org" subsection to the
  semi-automated release guide with the exact `svn` commands.
@github-project-automation github-project-automation Bot moved this to PRs In Progress in Basic Kanban Board Jun 8, 2026
@jbonofre jbonofre linked an issue Jun 8, 2026 that may be closed by this pull request
dimas-b
dimas-b previously approved these changes Jun 8, 2026
@github-project-automation github-project-automation Bot moved this from PRs In Progress to Ready to merge in Basic Kanban Board Jun 8, 2026
Comment thread site/content/community/release-guides/semi-automated-release-guide.md Outdated
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.

Update the step 4 of the release workflow

5 participants