Skip to content

Commit 9cf821d

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

25 files changed

+204
-1257
lines changed

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

+46-30
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 }}
@@ -29,29 +29,37 @@ jobs:
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:
@@ -99,29 +107,37 @@ jobs:
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:

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

+2-2
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

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

+2-2
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

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

+40-10
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

@@ -32,18 +32,33 @@ jobs:
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"
@@ -93,18 +108,33 @@ jobs:
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"

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

+46-30
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ on:
1313
- release
1414

1515
env:
16-
preferred-elixir: "1.15.x"
17-
preferred-otp: "26.x"
16+
preferred-elixir: "1.18.x"
17+
preferred-otp: "27.x"
1818
default-release-version: "test-version-number"
1919
cache-version: 8
2020
commit-author-name: ${{ secrets.ACTIONS_COMMIT_AUTHOR_NAME }}
@@ -35,29 +35,37 @@ jobs:
3535
strategy:
3636
matrix:
3737
elixir:
38-
- "1.12.x"
39-
- "1.13.x"
40-
- "1.14.x"
38+
- "1.15.x"
39+
- "1.16.x"
40+
- "1.17.x"
41+
- "1.18.x"
4142
otp:
42-
- "23.x"
43-
- "24.x"
43+
- "25.x"
44+
- "26.x"
4445
type: [required]
4546
include:
4647
# Additional version combinations we want to check
4748
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
48-
# Only Elixir > 1.12 supports OTP 25
49-
- elixir: "1.13.x"
50-
otp: "25.x"
49+
# Only Elixir >= 1.17 supports OTP 27
50+
- elixir: "1.17.x"
51+
otp: "27.x"
5152
type: required
53+
- elixir: "1.18.x"
54+
otp: "27.x"
55+
type: required
56+
# Only Elixir <= 1.16 supports OTP 24
5257
- elixir: "1.14.x"
53-
otp: "25.x"
58+
otp: "24.x"
59+
type: required
60+
- elixir: "1.15.x"
61+
otp: "24.x"
5462
type: required
55-
# Only Elixir < 1.14 supports OTP 22
56-
- elixir: "1.12.x"
57-
otp: "22.x"
63+
- elixir: "1.16.x"
64+
otp: "24.x"
5865
type: required
59-
- elixir: "1.13.x"
60-
otp: "22.x"
66+
# Only Elixir <= 1.14 supports OTP 23
67+
- elixir: "1.14.x"
68+
otp: "23.x"
6169
type: required
6270

6371
steps:
@@ -105,29 +113,37 @@ jobs:
105113
strategy:
106114
matrix:
107115
elixir:
108-
- "1.12.x"
109-
- "1.13.x"
110-
- "1.14.x"
116+
- "1.15.x"
117+
- "1.16.x"
118+
- "1.17.x"
119+
- "1.18.x"
111120
otp:
112-
- "23.x"
113-
- "24.x"
121+
- "25.x"
122+
- "26.x"
114123
type: [required]
115124
include:
116125
# Additional version combinations we want to check
117126
# See: https://github.com/elixir-lang/elixir/blob/main/lib/elixir/pages/compatibility-and-deprecations.md#compatibility-between-elixir-and-erlangotp
118-
# Only Elixir > 1.12 supports OTP 25
119-
- elixir: "1.13.x"
120-
otp: "25.x"
127+
# Only Elixir >= 1.17 supports OTP 27
128+
- elixir: "1.17.x"
129+
otp: "27.x"
121130
type: required
131+
- elixir: "1.18.x"
132+
otp: "27.x"
133+
type: required
134+
# Only Elixir <= 1.16 supports OTP 24
122135
- elixir: "1.14.x"
123-
otp: "25.x"
136+
otp: "24.x"
137+
type: required
138+
- elixir: "1.15.x"
139+
otp: "24.x"
124140
type: required
125-
# Only Elixir < 1.14 supports OTP 22
126-
- elixir: "1.12.x"
127-
otp: "22.x"
141+
- elixir: "1.16.x"
142+
otp: "24.x"
128143
type: required
129-
- elixir: "1.13.x"
130-
otp: "22.x"
144+
# Only Elixir <= 1.14 supports OTP 23
145+
- elixir: "1.14.x"
146+
otp: "23.x"
131147
type: required
132148

133149
steps:

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

+2-2
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
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ on:
55
- push
66

77
env:
8-
preferred-elixir: "1.15.x"
9-
preferred-otp: "26.x"
8+
preferred-elixir: "1.18.x"
9+
preferred-otp: "27.x"
1010
cache-version: 2
1111
MIX_ENV: test
1212

Diff for: .tool-versions

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Describes the versions of Erlang and Elixir we develop against;
22
# can be overridden for compatibility testing purposes.
3-
erlang 26.1
4-
elixir 1.15.6-otp-26
3+
erlang 27.3
4+
elixir 1.18.2-otp-27

0 commit comments

Comments
 (0)