Skip to content

Commit 71ab938

Browse files
authored
chore: use GitHub Release to trigger the Hex releases (#684)
1 parent 9baef5b commit 71ab938

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,32 @@
1+
name: Release
2+
13
on:
2-
push:
3-
tags:
4-
- '*'
4+
release:
5+
types: [published]
56

67
jobs:
78
publish:
9+
name: Publish
810
runs-on: ubuntu-latest
911
steps:
10-
- name: Check out
11-
uses: actions/checkout@v2
12-
13-
- name: Publish to Hex.pm
14-
uses: erlangpack/github-action@v1
15-
env:
16-
HEX_API_KEY: ${{ secrets.HEX_API_KEY }}
12+
- uses: actions/checkout@v2
13+
- name: Set up Elixir
14+
uses: erlef/setup-elixir@v1
15+
with:
16+
elixir-version: '1.11'
17+
otp-version: '22.3'
18+
- name: Restore dependencies cache
19+
uses: actions/cache@v2
20+
with:
21+
path: deps
22+
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
23+
restore-keys: ${{ runner.os }}-mix-
24+
- name: Install dependencies
25+
run: |
26+
mix local.rebar --force
27+
mix local.hex --force
28+
mix deps.get
29+
- name: Run Hex Publish
30+
run: mix hex.publish --yes
31+
env:
32+
HEX_API_KEY: ${{ secrets.HEX_API_KEY }}

0 commit comments

Comments
 (0)