Skip to content

Commit 0a3e8bb

Browse files
author
Serhii Khoma
committed
feat: update to new spago
1 parent 1766a54 commit 0a3e8bb

File tree

5 files changed

+1536
-3698
lines changed

5 files changed

+1536
-3698
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,41 @@ jobs:
1010
runs-on: ubuntu-latest
1111

1212
steps:
13-
- uses: actions/checkout@v2
13+
- uses: actions/checkout@v4
1414

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
1717
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 }}-
2142

2243
- name: Build source
23-
run: spago build --pedantic-packages
44+
run: spago build --censor-stats --strict --ensure-ranges --pedantic-packages
2445

2546
- name: Run tests
26-
run: spago test --pedantic-packages
47+
run: spago test --offline --censor-stats --strict --pedantic-packages
2748

2849
- name: Verify formatting
2950
run: purs-tidy check src test

0 commit comments

Comments
 (0)