Skip to content

Commit 8b4ea5b

Browse files
authored
Update Node and Java setup steps in workflow
1 parent 47c0dfe commit 8b4ea5b

1 file changed

Lines changed: 28 additions & 9 deletions

File tree

.github/workflows/copilot-setup-steps.yml

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,21 +26,40 @@ jobs:
2626
# You can define any steps you want, and they will run before the agent starts.
2727
# If you do not check out your code, Copilot will do this for you.
2828
steps:
29+
- uses: actions/checkout@v4
30+
31+
- name: Setup Node
32+
uses: actions/setup-node@v4
33+
with:
34+
node-version: '22'
35+
cache: 'npm'
2936
- name: Setup Java JDK
3037
uses: actions/setup-java@v5.2.0
3138
with:
32-
# The Java version to set up. Takes a whole or semver Java version. See examples of supported syntax in README file
33-
java-version: 21
39+
java-version: 25
3440
distribution: temurin
41+
3542
- name: Setup Clojure
3643
uses: DeLaGuardo/setup-clojure@13.5
3744
with:
3845
cli: latest
39-
- name: Cache clojure dependencies
40-
uses: actions/cache@v5
46+
47+
- name: Install Clojure Deps
48+
run: clojure -P
49+
50+
- name: Install npm deps
51+
run: npm ci
52+
53+
- name: Cache Maven deps
54+
uses: actions/cache@v4
55+
with:
56+
path: ~/.m2/repository
57+
key: ${{ runner.os }}-maven-${{ hashFiles('deps.edn') }}
58+
restore-keys: ${{ runner.os }}-maven-
59+
60+
- name: Cache npm deps
61+
uses: actions/cache@v4
4162
with:
42-
path: |
43-
~/.m2/repository
44-
.cpcache
45-
key: cljdeps-${{ hashFiles('deps.edn') }}
46-
restore-keys: cljdeps-
63+
path: ~/.npm
64+
key: ${{ runner.os }}-npm-${{ hashFiles('package-lock.json') }}
65+
restore-keys: ${{ runner.os }}-npm-

0 commit comments

Comments
 (0)