Skip to content

Commit b025095

Browse files
authored
Merge pull request #60 from danschultzer/github-ci
Github CI
2 parents 58457fa + f132846 commit b025095

File tree

2 files changed

+50
-23
lines changed

2 files changed

+50
-23
lines changed

.github/workflows/build.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
pull_request:
6+
release:
7+
types:
8+
- published
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
strategy:
14+
matrix:
15+
include:
16+
- elixir: 1.11
17+
otp: 23.0
18+
deploy: true
19+
- elixir: 1.11
20+
otp: 23.0
21+
html_parser: meeseeks
22+
- elixir: 1.6
23+
otp: 20.0
24+
name: OTP ${{matrix.otp}} / Elixir ${{matrix.elixir}} / ${{matrix.html_parser}}
25+
steps:
26+
- uses: actions/checkout@v2
27+
- uses: actions/setup-elixir@v1
28+
with:
29+
otp-version: ${{matrix.otp}}
30+
elixir-version: ${{matrix.elixir}}
31+
- run: mix deps.get
32+
- run: mix test
33+
env:
34+
HTML_PARSER: ${{ matrix.html_parser }}
35+
- run: MIX_ENV=test mix credo --ignore Credo.Check.Design.TagTODO
36+
deploy:
37+
needs: test
38+
runs-on: ubuntu-latest
39+
if: github.event_name == 'release' && github.event.action == 'published'
40+
name: Deploy published release
41+
env:
42+
HEX_API_KEY: ${{secrets.HEX_API_KEY}}
43+
steps:
44+
- uses: actions/checkout@v2
45+
- uses: actions/setup-elixir@v1
46+
with:
47+
otp-version: 23.0
48+
elixir-version: 1.11
49+
- run: mix deps.get
50+
- run: mix hex.publish --yes

.travis.yml

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

0 commit comments

Comments
 (0)