Skip to content

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

Open
inductor wants to merge 2 commits intoswift-server:mainfrom
inductor:add-auto-release-workflow
Open

[CI] Add automated release workflow using swift-temporal-sdk#169
inductor wants to merge 2 commits intoswift-server:mainfrom
inductor:add-auto-release-workflow

Conversation

@inductor
Copy link
Copy Markdown

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.

Copy link
Copy Markdown
Collaborator

@ktoso ktoso left a comment

Choose a reason for hiding this comment

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

The general idea might be nice but I find this very unclean to depend on temporal-sdk for publishing inside a completely unrelated project. Can we please rework this to be self contained or make it into an reusable workflow that isn't tied to a specific project instead?

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.

2 participants