Skip to content

Commit a44a2bf

Browse files
authored
Harden CI (#414)
* Harden CI * Fix CI
1 parent 7405f84 commit a44a2bf

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

.github/workflows/main.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
branches:
77
- main
88

9+
permissions:
10+
contents: read
11+
912
jobs:
1013
test:
1114
name: Test (Elixir ${{ matrix.elixir }} | Erlang/OTP ${{ matrix.erlang }})
@@ -20,22 +23,22 @@ jobs:
2023
lint: true
2124
coverage: true
2225

23-
- os: ubuntu-20.04
24-
erlang: "24.1"
26+
- os: ubuntu-22.04
27+
erlang: "24.2"
2528
elixir: "1.13"
2629

27-
- os: ubuntu-20.04
28-
erlang: "23.3"
30+
- os: ubuntu-22.04
31+
erlang: "24.2"
2932
elixir: "1.12"
3033
env:
3134
MIX_ENV: test
3235
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3336

3437
steps:
35-
- uses: actions/checkout@v4
38+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3639

3740
- name: Install OTP and Elixir
38-
uses: erlef/setup-beam@v1
41+
uses: erlef/setup-beam@8aa8a857c6be0daae6e97272bb299d5b942675a4 # v1.19.0
3942
with:
4043
otp-version: ${{ matrix.erlang }}
4144
elixir-version: ${{ matrix.elixir }}

.github/workflows/publish-to-hex.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ on:
55
tags:
66
- v*
77

8+
permissions:
9+
contents: read
10+
811
jobs:
912
publish:
1013
name: Publish to Hex
@@ -13,10 +16,10 @@ jobs:
1316

1417
steps:
1518
- name: Checkout this repository
16-
uses: actions/checkout@v4
19+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1720

1821
- name: Install Erlang and Elixir
19-
uses: erlef/setup-beam@v1
22+
uses: erlef/setup-beam@8aa8a857c6be0daae6e97272bb299d5b942675a4 # v1.19.0
2023
with:
2124
otp-version: "26.0.2"
2225
elixir-version: "1.15.4"

0 commit comments

Comments
 (0)