Add GitHub release automation workflow and v1.0.0 release notes - #1
Open
jgoodloe wants to merge 3 commits into
Open
Add GitHub release automation workflow and v1.0.0 release notes#1jgoodloe wants to merge 3 commits into
jgoodloe wants to merge 3 commits into
Conversation
Add a manually-dispatched GitHub Actions workflow that creates a GitHub release from a notes file under .github/release-notes/, and add the release notes for v1.0.0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0126cb3H46h57uDx2NmeV6b2
workflow_dispatch requires the workflow to exist on the default branch, so trigger on v* tag pushes instead; the workflow runs from the tagged commit. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0126cb3H46h57uDx2NmeV6b2
Tags cannot be pushed from this environment and workflow_dispatch only resolves workflows on the default branch, so also trigger the release when a release/v* branch is created. The job is idempotent: it exits early if the release already exists. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0126cb3H46h57uDx2NmeV6b2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds automated GitHub release creation via a new workflow and includes release notes for the v1.0.0 release.
Key Changes
New GitHub Actions workflow (
.github/workflows/release.yml): Automates release creation triggered by:v*patternrelease/v*branchesThe workflow intelligently handles three trigger scenarios:
Includes safeguards to skip creation if a release already exists and requires release notes to be present in
.github/release-notes/{tag}.mdRelease notes for v1.0.0 (
.github/release-notes/v1.0.0.md): Documents the first release with highlights covering OCSP testing capabilities, GUI features, PKI support, and installation instructionsNotable Implementation Details
gh) for release creation with conditional arguments based on trigger typecontents: writepermission for release creationhttps://claude.ai/code/session_0126cb3H46h57uDx2NmeV6b2