You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| macOS `.pkg` PR build (no binary) |[`pkg-release-pr`](#package-pr-build)| Every PR commit |
70
70
| Swift macOS `.pkg` (PR build previews) |[`swift-pkg-pr`](#swift-package-pr-build)| Every PR commit |
@@ -203,7 +203,7 @@ Control releases by adding labels to your PR before merging:
203
203
| Label | Effect |
204
204
|-------|--------|
205
205
| `release` | Triggers a full release (GitHub Release + package publish) |
206
-
| `prerelease` | Creates a prerelease with `-rc.N` suffix and `beta` npm tag |
206
+
| `prerelease` | Creates a prerelease with `-rc.N` suffix. npm workflows publish with the `beta` tag; Swift creates a GitHub pre-release and skips Jamf. |
207
207
208
208
**No label = no release** PRs without labels merge without triggering any release jobs. You can customize your release label with the input 'labels-to-check' in the 'release.yml'.
209
209
@@ -445,7 +445,7 @@ jobs:
445
445
446
446
**File:**`.github/workflows/swift-release.yml`
447
447
448
-
Complete release pipeline for macOS `.pkg` distribution packages: checks PR labels, generates version and release notes with AI, builds the Swift binary, creates a `.pkg`, creates a GitHub Release, and optionally uploads to Jamf Pro.
448
+
Complete release pipeline for macOS `.pkg` distribution packages: checks PR labels, generates version and release notes with AI, builds the Swift binary, creates a `.pkg`, creates a GitHub Release, and optionally uploads stable releases to Jamf Pro. A `prerelease` label or input creates an `-rc.N` GitHub pre-release and skips Jamf upload.
449
449
450
450
#### Inputs
451
451
@@ -454,9 +454,17 @@ Complete release pipeline for macOS `.pkg` distribution packages: checks PR labe
454
454
|`package-name`| string | Yes | — | Name of the Swift binary / package |
0 commit comments