This repository was archived by the owner on Jan 7, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +53
-30
lines changed
Expand file tree Collapse file tree 3 files changed +53
-30
lines changed Original file line number Diff line number Diff line change 55 pull_request :
66
77jobs :
8- # fmt:
9- # name: deno fmt
10-
11- # runs-on: ubuntu-latest
12- # timeout-minutes: 60
13-
14- # steps:
15- # - name: Setup repo
16- # uses: actions/checkout@v2
17-
18- # - name: Setup Deno
19- # uses: denolib/setup-deno@v2
20-
21- # - name: Check formatting
22- # run: deno fmt --check
23-
248 lint :
259 name : deno lint
2610
Original file line number Diff line number Diff line change 1- name : Ship and release
1+ name : Release
22
33on :
44 push :
5- branches :
6- - master
75 tags :
86 - " v*"
97
108jobs :
11- ship :
9+ lint :
10+ name : deno lint
11+
1212 runs-on : ubuntu-latest
13+ timeout-minutes : 60
14+
1315 steps :
1416 - name : Setup repo
1517 uses : actions/checkout@v2
1618
1719 - name : Setup Deno
1820 uses : denolib/setup-deno@v2
1921
20- - name : Set version
21- id : version
22- run : echo "::set-output name=version::$(deno run -A cli.ts --version)"
22+ - name : Run linter
23+ run : deno lint --unstable
24+
25+ test :
26+ name : Deno Stable
2327
24- - name : Check tag vs local version
25- run : if [[ "${{ steps.version.outputs.version }}" != "${{ github.ref }}" ]] exit 1;
28+ runs-on : ${{ matrix.os }}
29+ timeout-minutes : 60
30+
31+ strategy :
32+ fail-fast : false
33+ matrix :
34+ os : [macOS-latest, windows-latest, ubuntu-latest]
35+
36+ steps :
37+ - name : Setup repo
38+ uses : actions/checkout@v2
39+
40+ - name : Setup Deno
41+ uses : denolib/setup-deno@v2
2642
27- - name : Publish module
28- run : |
29- deno install -Afq --unstable https://x.nest.land/eggs@0.3.2/eggs.ts
30- eggs link ${{ secrets.NESTAPIKEY }}
31- eggs publish --version ${{ steps.version.outputs.version }}
43+ - name : Run tests
44+ run : deno test --allow-all --unstable
3245
3346 release :
3447 runs-on : ubuntu-latest
Original file line number Diff line number Diff line change 1+ name : Ship and release
2+
3+ on :
4+ release :
5+ types :
6+ - published
7+
8+ jobs :
9+ ship :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Setup repo
13+ uses : actions/checkout@v2
14+
15+ - name : Setup Deno
16+ uses : denolib/setup-deno@v2
17+
18+ - name : Set version
19+ id : version
20+ run : echo "::set-output name=version::$(deno run -A cli.ts --version)"
21+
22+ - name : Publish module
23+ run : |
24+ deno install -Afq --unstable https://x.nest.land/eggs@0.3.2/eggs.ts
25+ eggs link ${{ secrets.NESTAPIKEY }}
26+ eggs publish --version ${{ steps.version.outputs.version }}
You can’t perform that action at this time.
0 commit comments