4949 steps :
5050 - name : " Checkout code"
5151 uses : actions/checkout@v5
52- - uses : actions/setup-node@v4
53- with :
54- node-version : 22
5552 - name : " Cache node_modules"
5653 uses : actions/cache@v4
5754 with :
6158 restore-keys : |
6259 ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
6360 - name : " Repo setup"
64- env :
65- NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
66- run : |
67- npm ci
61+ uses : ./.github/actions/node-install
62+ with :
63+ node-version : 22
6864 - name : " Generate dependencies"
6965 run : |
7066 npm run generate-dependencies --workspaces --if-present
7672 steps :
7773 - name : " Checkout code"
7874 uses : actions/checkout@v5
79- - uses : actions/setup-node@v4
80- with :
81- node-version : 22
82- registry-url : ' https://npm.pkg.github.com'
8375 - name : " Cache node_modules"
8476 uses : actions/cache@v4
8577 with :
8981 restore-keys : |
9082 ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
9183 - name : " Repo setup"
92- env :
93- NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
94- run : |
95- npm ci
84+ uses : ./.github/actions/node-install
85+ with :
86+ node-version : 22
9687 - name : " Generate dependencies"
9788 run : |
9889 npm run generate-dependencies --workspaces --if-present
@@ -118,9 +109,6 @@ jobs:
118109 steps :
119110 - name : " Checkout code"
120111 uses : actions/checkout@v5
121- - uses : actions/setup-node@v4
122- with :
123- node-version : 22
124112 - name : " Cache node_modules"
125113 uses : actions/cache@v4
126114 with :
@@ -130,30 +118,22 @@ jobs:
130118 restore-keys : |
131119 ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
132120 - name : " Repo setup"
133- env :
134- NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
135- run : |
136- npm ci
121+ uses : ./.github/actions/node-install
122+ with :
123+ node-version : 22
137124 - name : " Generate dependencies"
138- run : |
139- npm run generate-dependencies --workspaces --if-present
125+ run : npm run generate-dependencies --workspaces --if-present
140126 - name : " Run PACT tests"
141- run : |
142- npm run test:pact --workspace tests
127+ run : npm run test:pact --workspace tests
143128 - name : Publish Pact Contracts
144- run : |
145- ./scripts/publish-pact-contracts.sh
129+ run : ./scripts/publish-pact-contracts.sh
146130 test-lint :
147131 name : " Linting"
148132 runs-on : ubuntu-latest
149133 timeout-minutes : 5
150134 steps :
151135 - name : " Checkout code"
152136 uses : actions/checkout@v5
153- - uses : actions/setup-node@v4
154- with :
155- node-version : 22
156- registry-url : ' https://npm.pkg.github.com'
157137 - name : " Cache node_modules"
158138 uses : actions/cache@v4
159139 with :
@@ -163,10 +143,9 @@ jobs:
163143 restore-keys : |
164144 ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
165145 - name : " Repo setup"
166- env :
167- NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
168- run : |
169- npm ci
146+ uses : ./.github/actions/node-install
147+ with :
148+ node-version : 22
170149 - name : " Generate dependencies"
171150 run : |
172151 npm run generate-dependencies --workspaces --if-present
@@ -180,10 +159,6 @@ jobs:
180159 steps :
181160 - name : " Checkout code"
182161 uses : actions/checkout@v5
183- - uses : actions/setup-node@v4
184- with :
185- node-version : 22
186- registry-url : ' https://npm.pkg.github.com'
187162 - name : " Cache node_modules"
188163 uses : actions/cache@v4
189164 with :
@@ -193,10 +168,9 @@ jobs:
193168 restore-keys : |
194169 ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
195170 - name : " Repo setup"
196- env :
197- NODE_AUTH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
198- run : |
199- npm ci
171+ uses : ./.github/actions/node-install
172+ with :
173+ node-version : 22
200174 - name : " Generate dependencies"
201175 run : |
202176 npm run generate-dependencies --workspaces --if-present
0 commit comments