Skip to content

Commit 7b75a3a

Browse files
committed
fix: preserve caret range for @aws/agentcore-cdk dependency
The release workflow's CDK sync step was writing exact versions (e.g. 0.1.0-alpha.23) instead of caret ranges (^0.1.0-alpha.23), pinning users to an exact version. Fix the workflow to write ^$VERSION, strip the caret when comparing, and restore the caret in the asset and snapshot files.
1 parent c9852f4 commit 7b75a3a

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/release-main-and-preview.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,12 @@ jobs:
114114
LATEST_CDK=$(npm view @aws/agentcore-cdk version 2>/dev/null || echo "")
115115
if [ -n "$LATEST_CDK" ]; then
116116
TEMPLATE_PKG="src/assets/cdk/package.json"
117-
CURRENT_CDK=$(node -p "require('./$TEMPLATE_PKG').dependencies['@aws/agentcore-cdk']")
117+
CURRENT_CDK=$(node -p "require('./$TEMPLATE_PKG').dependencies['@aws/agentcore-cdk'].replace(/^\^/, '')")
118118
if [ "$CURRENT_CDK" != "$LATEST_CDK" ]; then
119119
node -e "
120120
const fs = require('fs');
121121
const pkg = JSON.parse(fs.readFileSync('$TEMPLATE_PKG', 'utf8'));
122-
pkg.dependencies['@aws/agentcore-cdk'] = '$LATEST_CDK';
122+
pkg.dependencies['@aws/agentcore-cdk'] = '^$LATEST_CDK';
123123
fs.writeFileSync('$TEMPLATE_PKG', JSON.stringify(pkg, null, 2) + '\n');
124124
"
125125
echo "✅ Updated @aws/agentcore-cdk: $CURRENT_CDK -> $LATEST_CDK"
@@ -218,12 +218,12 @@ jobs:
218218
LATEST_CDK=$(npm view @aws/agentcore-cdk version 2>/dev/null || echo "")
219219
if [ -n "$LATEST_CDK" ]; then
220220
TEMPLATE_PKG="src/assets/cdk/package.json"
221-
CURRENT_CDK=$(node -p "require('./$TEMPLATE_PKG').dependencies['@aws/agentcore-cdk']")
221+
CURRENT_CDK=$(node -p "require('./$TEMPLATE_PKG').dependencies['@aws/agentcore-cdk'].replace(/^\^/, '')")
222222
if [ "$CURRENT_CDK" != "$LATEST_CDK" ]; then
223223
node -e "
224224
const fs = require('fs');
225225
const pkg = JSON.parse(fs.readFileSync('$TEMPLATE_PKG', 'utf8'));
226-
pkg.dependencies['@aws/agentcore-cdk'] = '$LATEST_CDK';
226+
pkg.dependencies['@aws/agentcore-cdk'] = '^$LATEST_CDK';
227227
fs.writeFileSync('$TEMPLATE_PKG', JSON.stringify(pkg, null, 2) + '\n');
228228
"
229229
echo "✅ Updated @aws/agentcore-cdk: $CURRENT_CDK -> $LATEST_CDK"

src/assets/__tests__/__snapshots__/assets.snapshot.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ exports[`Assets Directory Snapshots > CDK assets > cdk/cdk/package.json should m
357357
"typescript": "~5.9.3"
358358
},
359359
"dependencies": {
360-
"@aws/agentcore-cdk": "0.1.0-alpha.23",
360+
"@aws/agentcore-cdk": "^0.1.0-alpha.19",
361361
"aws-cdk-lib": "^2.248.0",
362362
"constructs": "^10.0.0"
363363
}

src/assets/cdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"typescript": "~5.9.3"
2424
},
2525
"dependencies": {
26-
"@aws/agentcore-cdk": "0.1.0-alpha.23",
26+
"@aws/agentcore-cdk": "^0.1.0-alpha.19",
2727
"aws-cdk-lib": "^2.248.0",
2828
"constructs": "^10.0.0"
2929
}

0 commit comments

Comments
 (0)