Skip to content

ci: match release automation to desired behavioral workflow#739

Merged
zachyale merged 4 commits into
grimmory-tools:developfrom
imnotjames:ci/-/prep-release-ci
Apr 22, 2026
Merged

ci: match release automation to desired behavioral workflow#739
zachyale merged 4 commits into
grimmory-tools:developfrom
imnotjames:ci/-/prep-release-ci

Conversation

@imnotjames

@imnotjames imnotjames commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

Description

Drop the changelog commit during the release creation process, don't push tags automatically, & publish the release as a draft. Because of this, a backport from main to develop is no longer required.

This change also means that a commit hitting main isn't an AUTOMATIC release - a human still has to go to the releases page and hit "publish".

Changes

  • drop semantic-release plugin git
  • drop semantic-release plugin changelog
  • drop backport job

Summary by CodeRabbit

  • Chores
    • Simplified the release workflow by removing automated changelog generation and backport processes to the development branch.
    • Removed release state tracking outputs from the release workflow configuration.

@coderabbitai

coderabbitai Bot commented Apr 21, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

The pull request removes the semantic-release job's exported outputs (released, release_tag, release_sha) and deletes workflow steps that recorded git metadata and capture release state. It also removes the entire backport-release job and related git configuration steps. Additionally, the release configuration file removes repositoryUrl and @semantic-release/changelog and @semantic-release/git plugin configurations.

Changes

Cohort / File(s) Summary
Release Workflow Configuration
.github/workflows/release-main.yml
Removed exported outputs (released, release_tag, release_sha) from the semantic-release job. Deleted steps for recording pre-release SHA, configuring git identity/remote URL, setting git author/committer metadata, and capturing release state. Removed the entire backport-release job that was conditionally triggered based on semantic-release outputs.
Semantic Release Configuration
tools/release/release.config.cjs
Removed repositoryUrl export, @semantic-release/changelog plugin configuration, and @semantic-release/git plugin configuration. Retained plugins for commit analysis, release-notes generation, and GitHub release creation.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • ci: split release from build #749 — Modifies repository release workflows, including removal/rewiring of publish/release jobs and changes to backport-release control flow.

Suggested labels

chore

Suggested reviewers

  • zachyale

Poem

🐰 A rabbit hops through workflow trees,
Trimming branches, easing the breeze—
No more outputs, no more chains,
Release flows swift through simpler lanes!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The PR title follows conventional commit format with 'ci:' prefix and clearly describes the main change: aligning release automation with desired behavioral workflow.
Description check ✅ Passed The pull request description includes a clear summary of changes and addresses the template requirements with detailed explanations of what the PR does and lists the specific changes made.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
✨ Simplify code
  • Create PR with simplified code

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@imnotjames imnotjames force-pushed the ci/-/prep-release-ci branch from 7b61bdd to 097d22d Compare April 21, 2026 20:02
@imnotjames imnotjames force-pushed the ci/-/prep-release-ci branch from 097d22d to 7d3cf85 Compare April 22, 2026 02:50
@imnotjames

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Apr 22, 2026

Copy link
Copy Markdown
Contributor
✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@coderabbitai coderabbitai Bot requested a review from zachyale April 22, 2026 05:16
@coderabbitai coderabbitai Bot added the chore label Apr 22, 2026
@imnotjames imnotjames changed the title ci: match automation workflows to desired behavioral workflow ci: match release automation to desired behavioral workflow Apr 22, 2026
@imnotjames imnotjames marked this pull request as ready for review April 22, 2026 05:46
@imnotjames

Copy link
Copy Markdown
Contributor Author

Tested against my local branch with semantic-release and seems to operate as expected.

@zachyale zachyale merged commit 00a2d60 into grimmory-tools:develop Apr 22, 2026
20 checks passed
@imnotjames imnotjames deleted the ci/-/prep-release-ci branch April 28, 2026 20:46
dsmouse pushed a commit to dsmouse/grimmory that referenced this pull request May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants