Skip to content

Commit 2a29ebd

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

26 files changed

+234
-1287
lines changed

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

+51-35
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.x"
12+
preferred-otp: "27.x"
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.x"
33+
- "1.16.x"
34+
- "1.17.x"
35+
- "1.18.x"
3536
otp:
36-
- "23.x"
37-
- "24.x"
37+
- "25.x"
38+
- "26.x"
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.x"
45+
otp: "27.x"
4546
type: required
47+
- elixir: "1.18.x"
48+
otp: "27.x"
49+
type: required
50+
# Only Elixir <= 1.16 supports OTP 24
4651
- elixir: "1.14.x"
47-
otp: "25.x"
52+
otp: "24.x"
53+
type: required
54+
- elixir: "1.15.x"
55+
otp: "24.x"
4856
type: required
49-
# Only Elixir < 1.14 supports OTP 22
50-
- elixir: "1.12.x"
51-
otp: "22.x"
57+
- elixir: "1.16.x"
58+
otp: "24.x"
5259
type: required
53-
- elixir: "1.13.x"
54-
otp: "22.x"
60+
# Only Elixir <= 1.14 supports OTP 23
61+
- elixir: "1.14.x"
62+
otp: "23.x"
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.x"
111+
- "1.16.x"
112+
- "1.17.x"
113+
- "1.18.x"
105114
otp:
106-
- "23.x"
107-
- "24.x"
115+
- "25.x"
116+
- "26.x"
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.x"
123+
otp: "27.x"
115124
type: required
125+
- elixir: "1.18.x"
126+
otp: "27.x"
127+
type: required
128+
# Only Elixir <= 1.16 supports OTP 24
116129
- elixir: "1.14.x"
117-
otp: "25.x"
130+
otp: "24.x"
131+
type: required
132+
- elixir: "1.15.x"
133+
otp: "24.x"
118134
type: required
119-
# Only Elixir < 1.14 supports OTP 22
120-
- elixir: "1.12.x"
121-
otp: "22.x"
135+
- elixir: "1.16.x"
136+
otp: "24.x"
122137
type: required
123-
- elixir: "1.13.x"
124-
otp: "22.x"
138+
# Only Elixir <= 1.14 supports OTP 23
139+
- elixir: "1.14.x"
140+
otp: "23.x"
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

+7-7
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.x"
5+
preferred-otp: "27.x"
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
@@ -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
@@ -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
@@ -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.x"
8+
preferred-otp: "27.x"
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:

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

+43-13
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ on:
1414
- latest
1515

1616
env:
17-
preferred-elixir: "1.15.x"
18-
preferred-otp: "26.x"
17+
preferred-elixir: "1.18.x"
18+
preferred-otp: "27.x"
1919
cache-version: 2
2020
MIX_ENV: test
2121

@@ -26,24 +26,39 @@ concurrency:
2626
jobs:
2727
tests:
2828
name: Testing Matrix
29-
runs-on: ubuntu-20.04
29+
runs-on: ubuntu-22.04
3030

3131
continue-on-error: ${{ matrix.type == 'optional' }}
3232
strategy:
3333
matrix:
3434
elixir:
35-
- "1.14.x"
3635
- "1.15.x"
36+
- "1.16.x"
37+
- "1.17.x"
38+
- "1.18.x"
3739
otp:
38-
- "24.x"
3940
- "25.x"
41+
- "26.x"
4042
type: [required]
4143
include:
4244
# Additional version combinations we want to check
4345
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
44-
# Only Elixir >= 1.15 supports OTP 26
46+
# Only Elixir >= 1.17 supports OTP 27
47+
- elixir: "1.17.x"
48+
otp: "27.x"
49+
type: required
50+
- elixir: "1.18.x"
51+
otp: "27.x"
52+
type: required
53+
# Only Elixir <= 1.16 supports OTP 24
54+
- elixir: "1.14.x"
55+
otp: "24.x"
56+
type: required
4557
- elixir: "1.15.x"
46-
otp: "26.x"
58+
otp: "24.x"
59+
type: required
60+
- elixir: "1.16.x"
61+
otp: "24.x"
4762
type: required
4863
# Only Elixir <= 1.14 supports OTP 23
4964
- elixir: "1.14.x"
@@ -87,24 +102,39 @@ jobs:
87102

88103
types:
89104
name: Typechecking Matrix
90-
runs-on: ubuntu-20.04
105+
runs-on: ubuntu-22.04
91106

92107
continue-on-error: ${{ matrix.type == 'optional' }}
93108
strategy:
94109
matrix:
95110
elixir:
96-
- "1.14.x"
97111
- "1.15.x"
112+
- "1.16.x"
113+
- "1.17.x"
114+
- "1.18.x"
98115
otp:
99-
- "24.x"
100116
- "25.x"
117+
- "26.x"
101118
type: [required]
102119
include:
103120
# Additional version combinations we want to check
104121
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
105-
# Only Elixir >= 1.15 supports OTP 26
122+
# Only Elixir >= 1.17 supports OTP 27
123+
- elixir: "1.17.x"
124+
otp: "27.x"
125+
type: required
126+
- elixir: "1.18.x"
127+
otp: "27.x"
128+
type: required
129+
# Only Elixir <= 1.16 supports OTP 24
130+
- elixir: "1.14.x"
131+
otp: "24.x"
132+
type: required
106133
- elixir: "1.15.x"
107-
otp: "26.x"
134+
otp: "24.x"
135+
type: required
136+
- elixir: "1.16.x"
137+
otp: "24.x"
108138
type: required
109139
# Only Elixir <= 1.14 supports OTP 23
110140
- elixir: "1.14.x"
@@ -159,7 +189,7 @@ jobs:
159189

160190
results:
161191
name: Test Matrix Action Results
162-
runs-on: ubuntu-20.04
192+
runs-on: ubuntu-22.04
163193

164194
if: ${{ always() }}
165195
needs:

0 commit comments

Comments
 (0)