Skip to content

Commit 5900484

Browse files
authored
Merge pull request #333 from Permify/feature/setup-node-dependencies
ci(workflows): add Node.js setup and dependency installation steps
2 parents bc70b4e + 5111e74 commit 5900484

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/protos.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,20 @@ jobs:
2626
- name: Checkout Repository
2727
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2828

29+
# Setup Node.js
30+
- name: Setup Node.js
31+
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
32+
with:
33+
cache-dependency-path: ./yarn.lock
34+
cache: "yarn"
35+
node-version: 20
36+
37+
# Install dependencies (needed for ts-proto plugin)
38+
- name: Install Dependencies
39+
uses: bahmutov/npm-install@3e063b974f0d209807684aa23e534b3dde517fd9 # v1.11.2
40+
with:
41+
useLockFile: false
42+
2943
# Setup Buf CLI - will pull proto from buf.build/permifyco/permify
3044
- name: Setup Buf
3145
uses: bufbuild/buf-action@8f4a1456a0ab6a1eb80ba68e53832e6fcfacc16c # v1.3.0
@@ -35,7 +49,7 @@ jobs:
3549

3650
# Generate TypeScript code from Buf Schema Registry
3751
- name: Generate Code with Buf
38-
run: buf generate
52+
run: yarn buf:generate
3953

4054
# Check if there are any changes
4155
- name: Check for changes

0 commit comments

Comments
 (0)