Skip to content

Commit 9f22044

Browse files
committed
release: prep 0.49.0
1 parent 9512168 commit 9f22044

2 files changed

Lines changed: 25 additions & 13 deletions

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Release CLI
33
on:
44
push:
55
tags:
6-
- 'asc/v*'
6+
- '[0-9]*.[0-9]*.[0-9]*'
77

88
jobs:
99
release:
@@ -18,16 +18,12 @@ jobs:
1818
run: |
1919
TAG="${GITHUB_REF_NAME}"
2020
21-
if [[ ! "$TAG" =~ ^asc/v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
22-
echo "::error::Release tags must match asc/vX.Y.Z. Got: ${TAG}"
21+
if [[ ! "$TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
22+
echo "::error::Release tags must match x.y.z. Got: ${TAG}"
2323
exit 1
2424
fi
2525
26-
VERSION_TAG="${TAG#asc/}"
27-
VERSION="${VERSION_TAG#v}"
28-
29-
printf 'VERSION_TAG=%s\n' "$VERSION_TAG" >> "$GITHUB_ENV"
30-
printf 'VERSION=%s\n' "$VERSION" >> "$GITHUB_ENV"
26+
printf 'VERSION=%s\n' "$TAG" >> "$GITHUB_ENV"
3127
3228
- name: Set up Go
3329
uses: actions/setup-go@v6
@@ -103,10 +99,10 @@ jobs:
10399
env:
104100
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
105101
run: |
106-
if gh release view "${GITHUB_REF_NAME}" >/dev/null 2>&1; then
107-
gh release upload "${GITHUB_REF_NAME}" release/* --clobber
102+
if gh release view "${VERSION}" >/dev/null 2>&1; then
103+
gh release upload "${VERSION}" release/* --clobber
108104
else
109-
gh release create "${GITHUB_REF_NAME}" release/* --generate-notes --verify-tag
105+
gh release create "${VERSION}" release/* --generate-notes --verify-tag
110106
fi
111107
112108
- name: Update Homebrew tap
@@ -149,10 +145,10 @@ jobs:
149145
150146
on_macos do
151147
if Hardware::CPU.arm?
152-
url 'https://github.com/rudrankriyam/App-Store-Connect-CLI/releases/download/asc%2Fv{version}/asc_{version}_macOS_arm64'
148+
url 'https://github.com/rudrankriyam/App-Store-Connect-CLI/releases/download/{version}/asc_{version}_macOS_arm64'
153149
sha256 '{sha256_arm64}'
154150
else
155-
url 'https://github.com/rudrankriyam/App-Store-Connect-CLI/releases/download/asc%2Fv{version}/asc_{version}_macOS_amd64'
151+
url 'https://github.com/rudrankriyam/App-Store-Connect-CLI/releases/download/{version}/asc_{version}_macOS_amd64'
156152
sha256 '{sha256_amd64}'
157153
end
158154
end

resources/changelog.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ The App Store Connect CLI follows semantic versioning. All releases are availabl
1414

1515
No unreleased changes yet.
1616

17+
### 0.49.0
18+
19+
**Highlights**:
20+
21+
* `asc publish appstore` is now the canonical App Store shipping command with clearer upgrade guidance from the older release and submit compatibility paths
22+
* Local-build publishing can now upload an IPA through App Store Connect directly and carry that build through the App Store release flow from the CLI
23+
* Review, screenshots, IAPs, and subscriptions are easier to automate with additive planning commands and stable selector resolution
24+
25+
**Changes**:
26+
27+
* `feat(publish)`: Add local-build publish mode with App Store Connect API uploads
28+
* `feat(publish)`: Make `asc publish appstore` the canonical App Store publish path and simplify deprecated publishing guidance
29+
* `feat(reviews)`: Split additive review metadata and screenshot planning workflows into clearer command surfaces
30+
* `feat(selectors)`: Add stable selector resolution for in-app purchases and subscriptions
31+
* `fix(validate)`: Refresh validate-subscriptions request contexts more eagerly to avoid timeout-related flakes
32+
1733
### 0.48.1
1834

1935
**Highlights**:

0 commit comments

Comments
 (0)