From 5111e74a0f4398a6cb875a42bd70a1e1c2880e9e Mon Sep 17 00:00:00 2001 From: Tolga Ozen Date: Tue, 11 Nov 2025 13:30:08 +0300 Subject: [PATCH] ci(workflows): add Node.js setup and dependency installation steps --- .github/workflows/protos.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/protos.yml b/.github/workflows/protos.yml index 719bd21..ff57813 100644 --- a/.github/workflows/protos.yml +++ b/.github/workflows/protos.yml @@ -26,6 +26,20 @@ jobs: - name: Checkout Repository uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + # Setup Node.js + - name: Setup Node.js + uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0 + with: + cache-dependency-path: ./yarn.lock + cache: "yarn" + node-version: 20 + + # Install dependencies (needed for ts-proto plugin) + - name: Install Dependencies + uses: bahmutov/npm-install@3e063b974f0d209807684aa23e534b3dde517fd9 # v1.11.2 + with: + useLockFile: false + # Setup Buf CLI - will pull proto from buf.build/permifyco/permify - name: Setup Buf uses: bufbuild/buf-action@8f4a1456a0ab6a1eb80ba68e53832e6fcfacc16c # v1.3.0 @@ -35,7 +49,7 @@ jobs: # Generate TypeScript code from Buf Schema Registry - name: Generate Code with Buf - run: buf generate + run: yarn buf:generate # Check if there are any changes - name: Check for changes