Skip to content

Commit fd1dffe

Browse files
committed
Remove tracing and update test matrix.
1 parent d241e78 commit fd1dffe

26 files changed

+251
-1304
lines changed

Diff for: .github/workflows/perform-release.yml

+53-37
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ on:
88
required: true
99

1010
env:
11-
preferred-elixir: "1.15.x"
12-
preferred-otp: "26.x"
11+
preferred-elixir: "1.18"
12+
preferred-otp: "27"
1313
cache-version: 2
1414
commit-author-name: ${{ secrets.ACTIONS_COMMIT_AUTHOR_NAME }}
1515
commit-author-email: ${{ secrets.ACTIONS_COMMIT_AUTHOR_EMAIL }}
@@ -23,35 +23,43 @@ concurrency:
2323
jobs:
2424
tests:
2525
name: Testing Before Performing Release
26-
runs-on: ubuntu-20.04
26+
runs-on: ubuntu-22.04
2727

2828
continue-on-error: ${{ matrix.type == 'optional' }}
2929
strategy:
3030
matrix:
3131
elixir:
32-
- "1.12.x"
33-
- "1.13.x"
34-
- "1.14.x"
32+
- "1.15"
33+
- "1.16"
34+
- "1.17"
35+
- "1.18"
3536
otp:
36-
- "23.x"
37-
- "24.x"
37+
- "25"
38+
- "26"
3839
type: [required]
3940
include:
4041
# Additional version combinations we want to check
4142
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
42-
# Only Elixir > 1.12 supports OTP 25
43-
- elixir: "1.13.x"
44-
otp: "25.x"
43+
# Only Elixir >= 1.17 supports OTP 27
44+
- elixir: "1.17"
45+
otp: "27"
4546
type: required
46-
- elixir: "1.14.x"
47-
otp: "25.x"
47+
- elixir: "1.18"
48+
otp: "27"
4849
type: required
49-
# Only Elixir < 1.14 supports OTP 22
50-
- elixir: "1.12.x"
51-
otp: "22.x"
50+
# Only Elixir <= 1.16 supports OTP 24
51+
- elixir: "1.14"
52+
otp: "24"
5253
type: required
53-
- elixir: "1.13.x"
54-
otp: "22.x"
54+
- elixir: "1.15"
55+
otp: "24"
56+
type: required
57+
- elixir: "1.16"
58+
otp: "24"
59+
type: required
60+
# Only Elixir <= 1.14 supports OTP 23
61+
- elixir: "1.14"
62+
otp: "23"
5563
type: required
5664

5765
steps:
@@ -93,35 +101,43 @@ jobs:
93101

94102
types:
95103
name: Typechecking Before Performing Release
96-
runs-on: ubuntu-20.04
104+
runs-on: ubuntu-22.04
97105

98106
continue-on-error: ${{ matrix.type == 'optional' }}
99107
strategy:
100108
matrix:
101109
elixir:
102-
- "1.12.x"
103-
- "1.13.x"
104-
- "1.14.x"
110+
- "1.15"
111+
- "1.16"
112+
- "1.17"
113+
- "1.18"
105114
otp:
106-
- "23.x"
107-
- "24.x"
115+
- "25"
116+
- "26"
108117
type: [required]
109118
include:
110119
# Additional version combinations we want to check
111120
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
112-
# Only Elixir > 1.12 supports OTP 25
113-
- elixir: "1.13.x"
114-
otp: "25.x"
121+
# Only Elixir >= 1.17 supports OTP 27
122+
- elixir: "1.17"
123+
otp: "27"
124+
type: required
125+
- elixir: "1.18"
126+
otp: "27"
127+
type: required
128+
# Only Elixir <= 1.16 supports OTP 24
129+
- elixir: "1.14"
130+
otp: "24"
115131
type: required
116-
- elixir: "1.14.x"
117-
otp: "25.x"
132+
- elixir: "1.15"
133+
otp: "24"
118134
type: required
119-
# Only Elixir < 1.14 supports OTP 22
120-
- elixir: "1.12.x"
121-
otp: "22.x"
135+
- elixir: "1.16"
136+
otp: "24"
122137
type: required
123-
- elixir: "1.13.x"
124-
otp: "22.x"
138+
# Only Elixir <= 1.14 supports OTP 23
139+
- elixir: "1.14"
140+
otp: "23"
125141
type: required
126142

127143
steps:
@@ -174,7 +190,7 @@ jobs:
174190

175191
lints:
176192
name: Linting Before Performing Release
177-
runs-on: ubuntu-20.04
193+
runs-on: ubuntu-22.04
178194

179195
steps:
180196
- uses: actions/checkout@v4
@@ -216,7 +232,7 @@ jobs:
216232

217233
perform-release:
218234
name: Performing Release
219-
runs-on: ubuntu-20.04
235+
runs-on: ubuntu-22.04
220236

221237
needs:
222238
- tests
@@ -276,7 +292,7 @@ jobs:
276292
277293
results:
278294
name: Perform Release Results
279-
runs-on: ubuntu-20.04
295+
runs-on: ubuntu-22.04
280296

281297
if: ${{ always() }}
282298
needs:

Diff for: .github/workflows/publish-static-pages.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
name: Publish Static Pages
22

33
env:
4-
preferred-elixir: "1.15.x"
5-
preferred-otp: "26.x"
4+
preferred-elixir: "1.18"
5+
preferred-otp: "27"
66
cache-version: 1
77
MIX_ENV: test
88

@@ -29,7 +29,7 @@ jobs:
2929
name: github-pages
3030
url: ${{ steps.deployment.outputs.page_url }}
3131

32-
runs-on: ubuntu-20.04
32+
runs-on: ubuntu-22.04
3333

3434
steps:
3535
- uses: actions/checkout@v4
@@ -67,7 +67,7 @@ jobs:
6767
run: mix benchmarks
6868

6969
- name: Store benchmark reports
70-
uses: actions/upload-artifact@v3
70+
uses: actions/upload-artifact@v4
7171
with:
7272
name: bench
7373
path: bench
@@ -79,7 +79,7 @@ jobs:
7979
name: github-pages
8080
url: ${{ steps.deployment.outputs.page_url }}
8181

82-
runs-on: ubuntu-20.04
82+
runs-on: ubuntu-22.04
8383

8484
steps:
8585
- uses: actions/checkout@v4
@@ -117,7 +117,7 @@ jobs:
117117
run: mix coverage
118118

119119
- name: Store coverage reports
120-
uses: actions/upload-artifact@v3
120+
uses: actions/upload-artifact@v4
121121
with:
122122
name: cover
123123
path: cover
@@ -129,7 +129,7 @@ jobs:
129129
name: github-pages
130130
url: ${{ steps.deployment.outputs.page_url }}
131131

132-
runs-on: ubuntu-20.04
132+
runs-on: ubuntu-22.04
133133

134134
steps:
135135
- uses: actions/checkout@v4
@@ -167,7 +167,7 @@ jobs:
167167
run: mix docs
168168

169169
- name: Store generated docs
170-
uses: actions/upload-artifact@v3
170+
uses: actions/upload-artifact@v4
171171
with:
172172
name: doc
173173
path: doc
@@ -179,7 +179,7 @@ jobs:
179179
name: github-pages
180180
url: ${{ steps.deployment.outputs.page_url }}
181181

182-
runs-on: ubuntu-20.04
182+
runs-on: ubuntu-22.04
183183

184184
needs:
185185
- benchmarks
@@ -238,7 +238,7 @@ jobs:
238238

239239
results:
240240
name: Publish Static Page Action Results
241-
runs-on: ubuntu-20.04
241+
runs-on: ubuntu-22.04
242242

243243
if: ${{ always() }}
244244
needs:

Diff for: .github/workflows/test-benchmarks.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on:
44
- workflow_dispatch
55

66
env:
7-
preferred-elixir: "1.15.x"
8-
preferred-otp: "26.x"
7+
preferred-elixir: "1.18"
8+
preferred-otp: "27"
99
cache-version: 2
1010
MIX_ENV: test
1111

@@ -16,7 +16,7 @@ concurrency:
1616
jobs:
1717
benchmarks:
1818
name: Run Benchmarks
19-
runs-on: ubuntu-20.04
19+
runs-on: ubuntu-22.04
2020

2121
steps:
2222
- uses: actions/checkout@v4
@@ -55,7 +55,7 @@ jobs:
5555

5656
results:
5757
name: Test Benchmarks Action Results
58-
runs-on: ubuntu-20.04
58+
runs-on: ubuntu-22.04
5959

6060
if: ${{ always() }}
6161
needs:

Diff for: .github/workflows/test-edge.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ concurrency:
1818
jobs:
1919
tests:
2020
name: Testing Edge
21-
runs-on: ubuntu-20.04
21+
runs-on: ubuntu-22.04
2222

2323
steps:
2424
- uses: actions/checkout@v4
@@ -44,7 +44,7 @@ jobs:
4444

4545
types:
4646
name: Typechecking Edge
47-
runs-on: ubuntu-20.04
47+
runs-on: ubuntu-22.04
4848

4949
steps:
5050
- uses: actions/checkout@v4
@@ -81,7 +81,7 @@ jobs:
8181

8282
lints:
8383
name: Linting Edge
84-
runs-on: ubuntu-20.04
84+
runs-on: ubuntu-22.04
8585

8686
steps:
8787
- uses: actions/checkout@v4
@@ -108,7 +108,7 @@ jobs:
108108

109109
results:
110110
name: Test Edge Action Results
111-
runs-on: ubuntu-20.04
111+
runs-on: ubuntu-22.04
112112

113113
if: ${{ always() }}
114114
needs:

0 commit comments

Comments
 (0)