Skip to content

[CI] Add automated release workflow using swift-temporal-sdk#192

Merged
kukushechkin merged 3 commits into
apple:mainfrom
inductor:add-auto-release-workflow
May 6, 2026
Merged

[CI] Add automated release workflow using swift-temporal-sdk#192
kukushechkin merged 3 commits into
apple:mainfrom
inductor:add-auto-release-workflow

Conversation

@inductor
Copy link
Copy Markdown
Member

Integrate swift-temporal-sdk's reusable auto-release workflow for automated semantic versioning releases. Update CONTRIBUTING.md with a link to the workflow documentation.

Motivation

  • Automate the release process using semantic versioning labels, reducing manual overhead and ensuring consistent versioning across releases.

Modifications

  • Add .github/workflows/auto-release.yml that uses swift-temporal-sdk's reusable workflow
  • Update CONTRIBUTING.md with automated release process documentation linking to swift-temporal-sdk's workflow README

Result

  • When PRs are merged with semver labels (semver/patch, semver/minor), the workflow automatically creates GitHub releases. Major releases require manual creation.

Test Plan

  • Workflow will be validated after merge by labeling PRs with semver labels and verifying that releases are created automatically.

@kukushechkin kukushechkin added the semver/none No version bump required. label Apr 28, 2026
@kukushechkin
Copy link
Copy Markdown
Contributor

The PR description does not reflect correctly the implementation:

When PRs are merged with semver labels (semver/patch, semver/minor), the workflow automatically creates GitHub releases. Major releases require manual creation.

In the PR the action is configured only for workflow_dispatch, i.e. it can only be triggered manually.

Copy link
Copy Markdown
Collaborator

@simonjbeaumont simonjbeaumont left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, given @kukushechkin's correction to the PR description in #192 (comment).

@kukushechkin kukushechkin merged commit 865bce0 into apple:main May 6, 2026
102 of 103 checks passed
@inductor
Copy link
Copy Markdown
Member Author

inductor commented May 7, 2026

@kukushechkin @simonjbeaumont Thank you for your help!

@inductor inductor deleted the add-auto-release-workflow branch May 7, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver/none No version bump required.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants