Skip to content

Commit c4ac3e2

Browse files
authored
DEV: set up GitHub Actions (#357)
closes #357
1 parent a3ff9cd commit c4ac3e2

3 files changed

Lines changed: 68 additions & 35 deletions

File tree

.github/workflows/release.yml

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,64 +8,78 @@ jobs:
88
build:
99
runs-on: ubuntu-latest
1010
steps:
11-
11+
1212
- name: checkout
1313
uses: actions/checkout@v2
14-
14+
1515
- name: set up Node
1616
uses: actions/setup-node@v1
1717
with:
1818
node-version: 13
19-
19+
2020
- name: install dependencies
21-
run: npm ci
22-
21+
run: npm ci
22+
2323
- name: build
24-
run: npm run build
25-
24+
run: npm run build
25+
2626
- name: run tests
27-
run: npm test
27+
run: npm test
28+
29+
publish-dlx:
30+
needs: build
31+
runs-on: ubuntu-latest
32+
steps:
33+
34+
- name: checkout
35+
uses: actions/checkout@v2
36+
37+
- name: publish to DLx CDN
38+
run: npm run upload
39+
env:
40+
AZURE_CONNECTION_STRING: ${{secrets.AZURE_CONNECTION_STRING}}
2841

2942
publish-npm:
30-
needs: build
43+
needs: build
3144
runs-on: ubuntu-latest
3245
steps:
33-
46+
3447
- name: checkout
3548
uses: actions/checkout@v2
36-
37-
- name: publish to npm
49+
50+
- name: set up Node
3851
uses: actions/setup-node@v1
3952
with:
4053
node-version: 13
4154
registry-url: https://registry.npmjs.org/
42-
55+
4356
- name: install package
44-
run: npm ci
45-
46-
- run: npm publish
57+
run: npm ci
58+
59+
- name: publish to npm
60+
run: npm publish
4761
env:
4862
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
4963

5064
publish-gpr:
51-
needs: build
65+
needs: build
5266
runs-on: ubuntu-latest
5367
steps:
54-
68+
5569
- name: checkout
5670
uses: actions/checkout@v2
57-
71+
5872
- name: set up Node
5973
uses: actions/setup-node@v1
6074
with:
6175
node-version: 13
6276
registry-url: https://npm.pkg.github.com/
63-
scope: '@digitallinguistics'
64-
77+
scope: '@digitallinguistics'
78+
6579
- name: install package
66-
run: npm ci
67-
80+
run: npm ci
81+
6882
- name: publish to GitHub Packages
69-
run: npm publish
83+
run: npm publish
7084
env:
7185
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}

.github/workflows/test.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: tests
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches:
7+
- master
8+
9+
jobs:
10+
run-tests:
11+
name: run tests
12+
runs-on: ubuntu-latest
13+
steps:
14+
15+
- name: checkout
16+
uses: actions/checkout@v2
17+
18+
- name: install Node
19+
uses: actions/setup-node@v1
20+
with:
21+
node-version: 13.x
22+
23+
- name: install package
24+
run: npm ci
25+
26+
- name: build
27+
run: npm run build
28+
29+
- name: test
30+
run: npm test

.travis.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)