Skip to content

Commit daaf7f0

Browse files
authored
[CI] Add automated release workflow using swift-temporal-sdk (#69)
Integrate swift-temporal-sdk's reusable auto-release workflow for automated semantic versioning releases. ### 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 ### 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.
1 parent 040f707 commit daaf7f0

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/auto-release.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: Auto Release
2+
3+
on:
4+
workflow_dispatch:
5+
6+
permissions:
7+
contents: write
8+
pull-requests: read
9+
10+
jobs:
11+
auto-release:
12+
uses: apple/swift-temporal-sdk/.github/workflows/auto-release.yml@main

0 commit comments

Comments
 (0)