Skip to content

Commit 6227db5

Browse files
committed
add local actions
1 parent f93a2e2 commit 6227db5

File tree

3 files changed

+40
-5
lines changed

3 files changed

+40
-5
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: 'Setup Chrome Driver'
2+
description: 'Install Chrome Driver'
3+
runs:
4+
using: "composite"
5+
steps:
6+
- name: Setup ChromeDriver
7+
uses: nanasess/setup-chromedriver@e93e57b843c0c92788f22483f1a31af8ee48db25 # v2.3.0
8+
with:
9+
chromedriver-version: '128.0.6613.8600'
10+
chromeapp: chrome
11+
12+
- name: Purge Google Chrome
13+
run: |
14+
sudo apt-get purge google-chrome-stable
15+
shell: bash
16+
17+
- name: Setup Chrome
18+
uses: browser-actions/setup-chrome@b94431e051d1c52dcbe9a7092a4f10f827795416 # v2.1.0
19+
with:
20+
chrome-version: 128
21+
install-chromedriver: 'false'
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: 'Setup Node'
2+
description: 'Install Node and npm dependencies'
3+
runs:
4+
using: "composite"
5+
steps:
6+
- name: Install Node.js
7+
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f
8+
with:
9+
node-version-file: ".nvmrc"
10+
cache: "npm"
11+
12+
- name: Install JavaScript dependencies
13+
shell: bash
14+
run: npm ci

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
2929

3030
- name: Setup Node
31-
uses: alphagov/forms-deploy/.github/actions/setup-node@3f932444eb8e136b7f58bb677e7df7fb2ec31e35
31+
uses: ./.github/actions/setup-node
3232

3333
- name: Run linter
3434
run: npm run lint:scss
@@ -41,7 +41,7 @@ jobs:
4141
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8
4242

4343
- name: Setup Node
44-
uses: alphagov/forms-deploy/.github/actions/setup-node@3f932444eb8e136b7f58bb677e7df7fb2ec31e35
44+
uses: ./.github/actions/setup-node
4545

4646
- name: Run linter
4747
run: npm run lint:javascript
@@ -63,7 +63,7 @@ jobs:
6363
POSTGRES_PASSWORD: postgres
6464

6565
- name: Setup ChromeDriver
66-
uses: alphagov/forms-deploy/.github/actions/setup-chromedriver@3f932444eb8e136b7f58bb677e7df7fb2ec31e35
66+
uses: ./.github/actions/setup-chromedriver
6767

6868
- name: Checkout repository
6969
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
@@ -74,7 +74,7 @@ jobs:
7474
bundler-cache: true
7575

7676
- name: Setup Node
77-
uses: alphagov/forms-deploy/.github/actions/setup-node@3f932444eb8e136b7f58bb677e7df7fb2ec31e35
77+
uses: ./.github/actions/setup-node
7878

7979
- name: Run Vite build
8080
run: bin/vite build
@@ -98,7 +98,7 @@ jobs:
9898
bundler-cache: true
9999

100100
- name: Setup Node
101-
uses: alphagov/forms-deploy/.github/actions/setup-node@3f932444eb8e136b7f58bb677e7df7fb2ec31e35
101+
uses: ./.github/actions/setup-node
102102

103103
- name: Run Vitest
104104
run: npm run test

0 commit comments

Comments
 (0)