Skip to content

Commit c835d4c

Browse files
committed
chore: standardize on bun 1.3.0 across workflows
1 parent c835e6e commit c835d4c

File tree

10 files changed

+18
-22
lines changed

10 files changed

+18
-22
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
env:
4444
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
4545
run: |
46-
VAR_NAMES=$(node scripts/generate-ci-env.js)
46+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
4747
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
4848
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
4949
' >> $GITHUB_ENV
@@ -121,7 +121,7 @@ jobs:
121121
env:
122122
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
123123
run: |
124-
VAR_NAMES=$(node scripts/generate-ci-env.js)
124+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
125125
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
126126
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
127127
' >> $GITHUB_ENV
@@ -192,7 +192,7 @@ jobs:
192192
env:
193193
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
194194
run: |
195-
VAR_NAMES=$(node scripts/generate-ci-env.js)
195+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
196196
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
197197
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
198198
' >> $GITHUB_ENV

.github/workflows/cli-release-build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ jobs:
9898
shell: bash
9999
run: |
100100
set -euo pipefail
101-
node <<'NODE'
101+
bun - <<'BUN'
102102
import fs from 'fs';
103103
import path from 'path';
104104
@@ -163,15 +163,15 @@ jobs:
163163
}
164164
}
165165
}
166-
NODE
166+
BUN
167167
168168
- name: Configure environment variables
169169
env:
170170
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
171171
ENV_OVERRIDES: ${{ inputs.env-overrides }}
172172
shell: bash
173173
run: |
174-
VAR_NAMES=$(node scripts/generate-ci-env.js --prefix NEXT_PUBLIC_)
174+
VAR_NAMES=$(bun scripts/generate-ci-env.js --prefix NEXT_PUBLIC_)
175175
176176
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
177177
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value

.github/workflows/cli-release-staging.yml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
run: |
5454
cd cli/release-staging
5555
56-
BASE_VERSION=$(node -e "console.log(require('./package.json').version)")
56+
BASE_VERSION=$(bun -e "console.log(require('./package.json').version)")
5757
echo "Base version: $BASE_VERSION"
5858
5959
echo "Fetching latest CLI prerelease from GitHub..."
@@ -92,7 +92,7 @@ jobs:
9292
echo "New staging version: $NEW_VERSION"
9393
echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
9494
95-
node -e "
95+
bun -e "
9696
const fs = require('fs');
9797
const path = require('path');
9898
const version = '$NEW_VERSION';
@@ -264,12 +264,6 @@ jobs:
264264
name: cli-staging-metadata
265265
path: cli/release-staging/
266266

267-
- name: Set up Node.js for npm publishing
268-
uses: actions/setup-node@v4
269-
with:
270-
node-version: 20
271-
registry-url: https://registry.npmjs.org/
272-
273267
- name: Publish codecane staging package to npm
274268
run: |
275269
cd cli/release-staging

.github/workflows/evals.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
env:
5454
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
5555
run: |
56-
VAR_NAMES=$(node scripts/generate-ci-env.js)
56+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
5757
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
5858
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
5959
' >> $GITHUB_ENV

.github/workflows/nightly-evals.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
env:
3838
SECRETS_CONTEXT: ${{ toJSON(secrets) }}
3939
run: |
40-
VAR_NAMES=$(node scripts/generate-ci-env.js)
40+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
4141
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
4242
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
4343
' >> $GITHUB_ENV

.github/workflows/npm-app-release-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696
ENV_OVERRIDES: ${{ inputs.env-overrides }}
9797
shell: bash
9898
run: |
99-
VAR_NAMES=$(node scripts/generate-ci-env.js)
99+
VAR_NAMES=$(bun scripts/generate-ci-env.js)
100100
echo "$SECRETS_CONTEXT" | jq -r --argjson vars "$VAR_NAMES" '
101101
to_entries | .[] | select(.key as $k | $vars | index($k)) | .key + "=" + .value
102102
' >> $GITHUB_ENV

.github/workflows/npm-app-release-prod.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,12 @@ jobs:
5353
cd npm-app/release
5454
5555
# Get current version and bump it
56-
CURRENT_VERSION=$(node -p "require('./package.json').version")
56+
CURRENT_VERSION=$(bun -e "console.log(require('./package.json').version)")
5757
echo "Current version: $CURRENT_VERSION"
5858
5959
# Bump version based on input
6060
npm version ${{ inputs.version_type }} --no-git-tag-version
61-
NEW_VERSION=$(node -p "require('./package.json').version")
61+
NEW_VERSION=$(bun -e "console.log(require('./package.json').version)")
6262
6363
echo "New production version: $NEW_VERSION"
6464
echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT

.github/workflows/npm-app-release-staging.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
cd npm-app/release-staging
5252
5353
# Use the current package.json version as base
54-
CURRENT_VERSION=$(node -e "console.log(require('./package.json').version)")
54+
CURRENT_VERSION=$(bun -e "console.log(require('./package.json').version)")
5555
echo "Current package.json version: $CURRENT_VERSION"
5656
5757
# Get latest beta version from npm to check if we need to increment
@@ -83,7 +83,7 @@ jobs:
8383
echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT
8484
8585
# Update package.json with new version
86-
node -e "
86+
bun -e "
8787
const fs = require('fs');
8888
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
8989
pkg.version = '$NEW_VERSION';

npm-app/knowledge.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# npm-app Knowledge
2+
3+
- npm distribution scripts (e.g. `release` artifacts in `npm-app/release*`) still rely on Node-based uninstall helpers for compatibility with end users. The development workflows now require Bun 1.3.0+, so keep the legacy Node snippets only in the published package files.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
"typescript-eslint": "^7.17.0"
7171
},
7272
"engines": {
73-
"node": ">=20.0.0",
7473
"bun": ">=1.3.0"
7574
},
7675
"packageManager": "bun@1.3.0"

0 commit comments

Comments
 (0)