Skip to content

Commit d23edc2

Browse files
committed
Add node version, do not install node deps
1 parent facbd49 commit d23edc2

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

.github/workflows/elixir-ci.yaml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,37 @@ jobs:
2121

2222
steps:
2323
- uses: actions/checkout@v4
24+
2425
- name: Set up Elixir
2526
uses: erlef/setup-beam@v1.18.0
2627
with:
2728
elixir-version: "1.17.3" # [Required] Define the Elixir version
2829
otp-version: "27.1.2" # [Required] Define the Erlang/OTP version
29-
- name: Restore dependencies cache
30-
uses: actions/cache@v3
30+
31+
- name: Cache Mix
32+
uses: actions/cache@v4
3133
with:
32-
path: deps
34+
path: |
35+
deps
36+
_build
3337
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
3438
restore-keys: ${{ runner.os }}-mix-
3539

36-
- name: Setup project
37-
run: mix setup
38-
- name: Compile project
39-
run: mix compile --warnings-as-errors
40+
- name: Install Dependencies
41+
run: mix deps.get --only test
42+
4043
- name: Check formatting
4144
run: mix format --check-formatted
45+
4246
- name: Check credo
4347
run: mix credo
44-
- name: Check prettier
45-
run: (cd assets && npx prettier . --check)
48+
49+
- name: Compile project
50+
run: mix compile --warnings-as-errors
51+
4652
- name: Run tests
4753
run: mix test
54+
55+
- name: Check prettier
56+
working-directory: ./assets
57+
run: npx prettier . --check

.tool-versions

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
elixir 1.17.3-otp-27
22
erlang 27.1.2
3+
node 20.17.0

0 commit comments

Comments
 (0)