55    branches : [ main, master ] 
66
77jobs :
8+   get-env :
9+     uses : ./.github/workflows/env.yml 
10+ 
811  code-quality :
912    name : Code Quality 
1013    runs-on : ubuntu-latest 
11- 
14+      needs :  get-env 
1215    steps :
13-     - name : Call env workflow 
14-         uses : ./.github/workflows/env.yml 
15-         id : env 
16- 
1716    - name : Checkout 
1817      uses : actions/checkout@v4 
1918
2019    - name : Setup Node.js 
2120      uses : actions/setup-node@v4 
2221      with :
23-         node-version : ${{ steps. env.outputs.node_version }} 
22+         node-version : ${{ needs.get- env.outputs.node_version }} 
2423
2524    - name : Setup pnpm 
2625      uses : pnpm/action-setup@v4 
2726      with :
28-         version : ${{ steps. env.outputs.pnpm_version }} 
27+         version : ${{ needs.get- env.outputs.pnpm_version }} 
2928
3029    - name : Get pnpm store directory 
3130      shell : bash 
@@ -80,24 +79,20 @@ jobs:
8079   dependency-check :
8180    name : Dependency Check 
8281    runs-on : ubuntu-latest 
83- 
82+      needs :  get-env 
8483    steps :
85-     - name : Call env workflow 
86-         uses : ./.github/workflows/env.yml 
87-         id : env 
88- 
8984    - name : Checkout 
9085      uses : actions/checkout@v4 
9186
9287    - name : Setup Node.js 
9388      uses : actions/setup-node@v4 
9489      with :
95-         node-version : ${{ steps. env.outputs.node_version }} 
90+         node-version : ${{ needs.get- env.outputs.node_version }} 
9691
9792    - name : Setup pnpm 
9893      uses : pnpm/action-setup@v4 
9994      with :
100-         version : ${{ steps. env.outputs.pnpm_version }} 
95+         version : ${{ needs.get- env.outputs.pnpm_version }} 
10196
10297    - name : Install dependencies 
10398      run : pnpm install --frozen-lockfile 
@@ -120,28 +115,24 @@ jobs:
120115   build-test :
121116    name : Build Test 
122117    runs-on : ${{ matrix.os }} 
123- 
118+      needs :  get-env 
124119    strategy :
125120      matrix :
126121        os : [ubuntu-latest, windows-latest, macos-latest] 
127122
128123    steps :
129-     - name : Call env workflow 
130-         uses : ./.github/workflows/env.yml 
131-         id : env 
132- 
133124    - name : Checkout 
134125      uses : actions/checkout@v4 
135126
136127    - name : Setup Node.js 
137128      uses : actions/setup-node@v4 
138129      with :
139-         node-version : ${{ steps. env.outputs.node_version }} 
130+         node-version : ${{ needs.get- env.outputs.node_version }} 
140131
141132    - name : Setup pnpm 
142133      uses : pnpm/action-setup@v4 
143134      with :
144-         version : ${{ steps. env.outputs.pnpm_version }} 
135+         version : ${{ needs.get- env.outputs.pnpm_version }} 
145136
146137    - name : Get pnpm store directory 
147138      shell : bash 
0 commit comments