Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit 6c511ee

Browse files
committed
chore(workflow): install npm packages before grammar build
1 parent 9ba1143 commit 6c511ee

File tree

1 file changed

+36
-8
lines changed

1 file changed

+36
-8
lines changed

.github/workflows/build.yml

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,15 @@ jobs:
6161
id: setup-ndk
6262
with:
6363
ndk-version: r25
64-
- name: Change Gradle wrapper permissions
65-
run: chmod +x ./gradlew
6664
- name: Install dependencies
6765
run: $ATS_SUDO $ATS_APT_UPDATE && $ATS_SUDO $ATS_APT_UPGRADE && $ATS_SUDO $ATS_APT_INSTALL $ATS_APT_DEPS
66+
- name: Install Node packages
67+
run: |
68+
for pck in $(find grammars -maxdepth 2 -name "package.json"); do
69+
cd $(dirname $pck)
70+
npm install
71+
cd -
72+
done
6873
- name: Restore cache
6974
uses: actions/cache@v4
7075
with:
@@ -74,6 +79,8 @@ jobs:
7479
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
7580
restore-keys: |
7681
${{ runner.os }}-gradle-
82+
- name: Change Gradle wrapper permissions
83+
run: chmod +x ./gradlew
7784
- name: Assemble Release
7885
run: ./gradlew assembleRelease generateDebugSymbolsRelease --parallel --stacktrace
7986
env:
@@ -108,10 +115,15 @@ jobs:
108115
id: setup-ndk
109116
with:
110117
ndk-version: r25
111-
- name: Change Gradle wrapper permissions
112-
run: chmod +x ./gradlew
113118
- name: Install dependencies
114119
run: $ATS_SUDO $ATS_APT_UPDATE && $ATS_SUDO $ATS_APT_UPGRADE && $ATS_SUDO $ATS_APT_INSTALL $ATS_APT_DEPS
120+
- name: Install Node packages
121+
run: |
122+
for pck in $(find grammars -maxdepth 2 -name "package.json"); do
123+
cd $(dirname $pck)
124+
npm install
125+
cd -
126+
done
115127
- name: Restore cache
116128
uses: actions/cache@v4
117129
with:
@@ -121,6 +133,8 @@ jobs:
121133
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
122134
restore-keys: |
123135
${{ runner.os }}-gradle-
136+
- name: Change Gradle wrapper permissions
137+
run: chmod +x ./gradlew
124138
- name: Run debug tests
125139
run: ./gradlew testDebug --continue --parallel --stacktrace
126140
env:
@@ -153,10 +167,15 @@ jobs:
153167
id: setup-ndk
154168
with:
155169
ndk-version: r25
156-
- name: Change Gradle wrapper permissions
157-
run: chmod +x ./gradlew
158170
- name: Install dependencies
159171
run: $ATS_SUDO $ATS_APT_UPDATE && $ATS_SUDO $ATS_APT_UPGRADE && $ATS_SUDO $ATS_APT_INSTALL $ATS_APT_DEPS
172+
- name: Install Node packages
173+
run: |
174+
for pck in $(find grammars -maxdepth 2 -name "package.json"); do
175+
cd $(dirname $pck)
176+
npm install
177+
cd -
178+
done
160179
- name: Restore cache
161180
uses: actions/cache@v4
162181
with:
@@ -177,6 +196,8 @@ jobs:
177196
run: |
178197
zip -r debug-symbols.zip . -i $DEBUG_INFO_PATH
179198
working-directory: artifacts/
199+
- name: Change Gradle wrapper permissions
200+
run: chmod +x ./gradlew
180201
- name: Publish release
181202
id: publish_release
182203
run: ./gradlew nyxMake nyxMark nyxPublish publish release --stacktrace
@@ -208,10 +229,15 @@ jobs:
208229
id: setup-ndk
209230
with:
210231
ndk-version: r25
211-
- name: Change Gradle wrapper permissions
212-
run: chmod +x ./gradlew
213232
- name: Install dependencies
214233
run: $ATS_SUDO $ATS_APT_UPDATE && $ATS_SUDO $ATS_APT_UPGRADE && $ATS_SUDO $ATS_APT_INSTALL $ATS_APT_DEPS
234+
- name: Install Node packages
235+
run: |
236+
for pck in $(find grammars -maxdepth 2 -name "package.json"); do
237+
cd $(dirname $pck)
238+
npm install
239+
cd -
240+
done
215241
- name: Restore cache
216242
uses: actions/cache@v4
217243
with:
@@ -221,5 +247,7 @@ jobs:
221247
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
222248
restore-keys: |
223249
${{ runner.os }}-gradle-
250+
- name: Change Gradle wrapper permissions
251+
run: chmod +x ./gradlew
224252
- name: Publish snapshots
225253
run: ./gradlew publishAllPublicationsToMavenCentralRepository --stacktrace

0 commit comments

Comments
 (0)