File tree Expand file tree Collapse file tree 5 files changed +1536
-3698
lines changed Expand file tree Collapse file tree 5 files changed +1536
-3698
lines changed Original file line number Diff line number Diff line change @@ -10,20 +10,41 @@ jobs:
10
10
runs-on : ubuntu-latest
11
11
12
12
steps :
13
- - uses : actions/checkout@v2
13
+ - uses : actions/checkout@v4
14
14
15
- # - uses: purescript-contrib/setup-purescript@main
16
- - uses : srghma /setup-purescript@main
15
+ - name : Set up a PureScript toolchain
16
+ uses : purescript-contrib /setup-purescript@main
17
17
with :
18
- purescript : " 0.15.15"
19
- purs-tidy : " 0.11.0"
20
- spago : " 0.93.27"
18
+ purescript : " latest"
19
+ purs-tidy : " latest"
20
+ spago : " unstable"
21
+
22
+ - name : Cache PureScript dependencies
23
+ uses : actions/cache@v4
24
+ with :
25
+ key : ${{ runner.os }}-spago-${{ hashFiles('**/spago.lock') }}
26
+ path : |
27
+ .spago
28
+ output
29
+
30
+ # - name: Cache NPM dependencies
31
+ # uses: actions/cache@v4
32
+ # env:
33
+ # cache-name: cache-node-modules
34
+ # with:
35
+ # path: ~/.npm
36
+ # key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**/package.json') }}
37
+ # restore-keys: |
38
+ # ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-
39
+ # ${{ runner.os }}-build-${{ env.cache-name }}-
40
+ # ${{ runner.os }}-build-
41
+ # ${{ runner.os }}-
21
42
22
43
- name : Build source
23
- run : spago build --pedantic-packages
44
+ run : spago build --censor-stats --strict --ensure-ranges -- pedantic-packages
24
45
25
46
- name : Run tests
26
- run : spago test --pedantic-packages
47
+ run : spago test --offline --censor-stats --strict -- pedantic-packages
27
48
28
49
- name : Verify formatting
29
50
run : purs-tidy check src test
You can’t perform that action at this time.
0 commit comments