Skip to content

Commit ba16073

Browse files
committed
Pin node version in non-bin AUR packages to match .node-version
1 parent 0874ad9 commit ba16073

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

.github/workflows/ci-linux.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,21 @@ jobs:
201201
echo "PKGBUILD_BIN=$PKGBUILD_BIN" >> $GITHUB_ENV
202202
echo "PKGBUILD=$PKGBUILD" >> $GITHUB_ENV
203203
echo "PKGBUILD_GIT=$PKGBUILD_GIT" >> $GITHUB_ENV
204+
node_major=$(head -n 1 .node-version | cut -d. -f1)
205+
NODE_CODENAME="$(
206+
curl -fsSL https://raw.githubusercontent.com/nodejs/Release/main/schedule.json |
207+
jq -r --arg v "v${node_major}" '.[$v].codename // empty' |
208+
tr '[:upper:]' '[:lower:]'
209+
)"
210+
204211
for PKGBUILD_FILE in "$PKGBUILD_BIN" "$PKGBUILD" "$PKGBUILD_GIT"; do
205212
if [[ ! -f "$PKGBUILD_FILE" ]]; then
206213
echo "$PKGBUILD_FILE does not exist. Contents of current directory:"
207214
ls -la
208215
exit 1
209216
fi
210217
sed -i "s/\[\[VERSION_WITHOUT_V\]\]/${VERSION_WITHOUT_V}/" $PKGBUILD_FILE
218+
sed -i "s/\[\[NODE_CODENAME\]\]/${NODE_CODENAME}/" $PKGBUILD_FILE
211219
desktop_file_sha256=$(sha256sum $AUR_DIR/github-desktop-plus.desktop | awk '{ print $1 }')
212220
sed -i "s/\[\[DESKTOP_FILE_SHA256\]\]/$desktop_file_sha256/" $PKGBUILD_FILE
213221
launch_script_sha256=$(sha256sum $AUR_DIR/launch-app.sh | awk '{ print $1 }')

publish/aur/PKGBUILD-git.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ depends=(curl
2828
optdepends=('github-cli: CLI interface for GitHub'
2929
'hub: CLI interface for GitHub')
3030
makedepends=(python-setuptools
31-
'nodejs>=22'
31+
'nodejs-lts-[[NODE_CODENAME]]'
3232
npm
3333
xorg-server-xvfb
3434
yarn)

publish/aur/PKGBUILD.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ depends=(curl
2727
optdepends=('github-cli: CLI interface for GitHub'
2828
'hub: CLI interface for GitHub')
2929
makedepends=(python-setuptools
30-
'nodejs>=22'
30+
'nodejs-lts-[[NODE_CODENAME]]'
3131
npm
3232
xorg-server-xvfb
3333
yarn)

0 commit comments

Comments
 (0)