Skip to content

Commit 8dc5ad8

Browse files
Upgrade GitHub Actions for Node.js and caching
Updated Node.js setup and cache actions in workflow.
1 parent 8fc5beb commit 8dc5ad8

File tree

1 file changed

+22
-66
lines changed

1 file changed

+22
-66
lines changed

.github/workflows/Cache2.yml

Lines changed: 22 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -12,75 +12,31 @@ jobs:
1212

1313
steps:
1414
- name: Checkout repo
15-
uses: actions/checkout@v4
15+
uses: actions/checkout@v5
1616
# - uses: HarithaVattikuti/setup-node@TestArchKey
17-
- uses: actions/setup-node@v4.4.0
17+
- uses: actions/setup-node@v6
1818
with:
1919
node-version: ${{ env.NODE_VERSION }}
2020
cache: 'npm'
2121
cache-dependancy-path: ${{ env.repo_dir }}/package-lock.json
2222

23-
test-issuev3:
24-
runs-on: ubuntu-latest
25-
26-
steps:
27-
- name: Checkout repo
28-
uses: actions/checkout@v4
29-
# - uses: HarithaVattikuti/setup-node@TestArchKey
30-
- uses: actions/setup-node@v3
31-
with:
32-
node-version: ${{ env.NODE_VERSION }}
33-
cache: 'npm'
34-
cache-dependancy-path: ${{ env.repo_dir }}/package-lock.json
35-
# - run: |
36-
# npm ci
37-
# npm run build --if-present
38-
39-
test-issuev39:
40-
runs-on: ubuntu-latest
41-
42-
steps:
43-
- name: Checkout repo
44-
uses: actions/checkout@v4
45-
# - uses: HarithaVattikuti/setup-node@TestArchKey
46-
- uses: actions/[email protected]
47-
with:
48-
node-version: ${{ env.NODE_VERSION }}
49-
cache: 'npm'
50-
cache-dependancy-path: ${{ env.repo_dir }}/package-lock.json
51-
# - run: |
52-
# npm ci
53-
# npm run build --if-present
54-
55-
test-issuev38:
56-
runs-on: ubuntu-latest
57-
58-
steps:
59-
- name: Checkout repo
60-
uses: actions/checkout@v4
61-
# - uses: HarithaVattikuti/setup-node@TestArchKey
62-
- uses: actions/[email protected]
63-
with:
64-
node-version: ${{ env.NODE_VERSION }}
65-
cache: 'npm'
66-
cache-dependancy-path: ${{ env.repo_dir }}/package-lock.json
67-
# - run: |
68-
# npm ci
69-
# npm run build --if-present
70-
71-
test-issuev390:
72-
runs-on: ubuntu-latest
73-
74-
steps:
75-
- name: Checkout repo
76-
uses: actions/checkout@v4
77-
# - uses: HarithaVattikuti/setup-node@TestArchKey
78-
- uses: actions/[email protected]
79-
with:
80-
node-version: ${{ env.NODE_VERSION }}
81-
cache: 'npm'
82-
cache-dependancy-path: ${{ env.repo_dir }}/package-lock.json
83-
# - run: |
84-
# npm ci
85-
# npm run build --if-present
86-
23+
build:
24+
runs-on: ubuntu-latest
25+
steps:
26+
- uses: actions/checkout@v5
27+
# Restore Node.js modules cache (restore-only)
28+
- name: Restore Node modules cache
29+
uses: actions/cache@v4
30+
id: cache-node-modules
31+
with:
32+
path: ~/.npm
33+
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
34+
restore-keys: |
35+
${{ runner.os }}-node-
36+
# Setup Node.js
37+
- name: Setup Node.js
38+
uses: actions/setup-node@v6
39+
with:
40+
node-version: '24'
41+
# Install dependencies
42+
- run: npm install

0 commit comments

Comments
 (0)