Skip to content
This repository was archived by the owner on Jan 7, 2023. It is now read-only.

Commit 4dc3727

Browse files
committed
feat: improve ci
1 parent 2fa8551 commit 4dc3727

File tree

3 files changed

+53
-30
lines changed

3 files changed

+53
-30
lines changed

.github/workflows/lint.yml

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,6 @@ on:
55
pull_request:
66

77
jobs:
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

.github/workflows/release.yml

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,47 @@
1-
name: Ship and release
1+
name: Release
22

33
on:
44
push:
5-
branches:
6-
- master
75
tags:
86
- "v*"
97

108
jobs:
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

.github/workflows/ship.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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 }}

0 commit comments

Comments
 (0)