File tree 5 files changed +1361
-54
lines changed 5 files changed +1361
-54
lines changed Original file line number Diff line number Diff line change 1
1
name : CI
2
2
3
3
on :
4
- - push
5
- - pull_request
4
+ push :
5
+ branches : [main]
6
+ pull_request :
7
+ branches : [main]
6
8
7
9
jobs :
8
10
build :
9
11
runs-on : ubuntu-latest
10
12
steps :
11
- - uses : actions/checkout@v2
13
+ - uses : actions/checkout@v4
12
14
13
- - uses : purescript-contrib/setup-purescript@main
14
-
15
- - uses : actions/setup-node@v1
15
+ - name : Set up a PureScript toolchain
16
+ uses : purescript-contrib/setup-purescript@main
16
17
with :
17
- node-version : " 18"
18
+ purescript : " latest"
19
+ purs-tidy : " 0.11.0" # "latest"
20
+ spago : " unstable"
18
21
19
- - name : Install dependencies
20
- run : |
21
- npm install -g bower
22
- npm install
23
- bower install --production
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
24
29
25
30
- name : Build source
26
- run : npm run-script build
31
+ run : spago build --censor-stats --strict --ensure-ranges --pedantic-packages
27
32
28
33
- name : Run tests
29
- run : |
30
- bower install
31
- npm run-script test --if-present
34
+ run : spago test --offline --censor-stats --strict --pedantic-packages
35
+
36
+ - name : Verify formatting
37
+ run : purs-tidy check src test
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
{
2
2
"private" : true ,
3
3
"scripts" : {
4
- "clean" : " rimraf output && rimraf .pulp-cache " ,
5
- "build" : " pulp build -- --censor-lib --strict " ,
6
- "test" : " pulp test"
4
+ "clean" : " rimraf output .spago " ,
5
+ "build" : " spago build --strict --ensure-ranges --pedantic-packages " ,
6
+ "test" : " spago test --offline --strict --pedantic-packages "
7
7
},
8
8
"devDependencies" : {
9
- "pulp" : " ^16.0.2" ,
10
- "purescript" : " ^0.15.12" ,
11
- "purescript-psa" : " ^0.8.2" ,
12
- "purs-tidy" : " ^0.10.0" ,
13
- "rimraf" : " ^5.0.5"
9
+ "purescript-psa" : " ^0.9.0" ,
10
+ "rimraf" : " ^6.0.1"
14
11
}
15
12
}
You can’t perform that action at this time.
0 commit comments