Skip to content

Commit 7f01863

Browse files
authored
Drop Python 3.8 builds from CI (#344)
This does not remove the ability to build 3.8, which I see as less pressing than removing the jobs from CI since the matrix is so big
1 parent 8c7ac51 commit 7f01863

File tree

3 files changed

+0
-62
lines changed

3 files changed

+0
-62
lines changed

.github/workflows/apple.yml

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,6 @@ jobs:
4444
fail-fast: false
4545
matrix:
4646
build:
47-
- target_triple: 'aarch64-apple-darwin'
48-
runner: macos-14
49-
py: 'cpython-3.8'
50-
options: 'debug'
51-
- target_triple: 'aarch64-apple-darwin'
52-
runner: macos-14
53-
py: 'cpython-3.8'
54-
options: 'pgo'
55-
- target_triple: 'aarch64-apple-darwin'
56-
runner: macos-14
57-
py: 'cpython-3.8'
58-
options: 'pgo+lto'
59-
6047
- target_triple: 'aarch64-apple-darwin'
6148
runner: macos-14
6249
py: 'cpython-3.9'
@@ -138,19 +125,6 @@ jobs:
138125
# macOS on Intel hardware. This is pretty straightforward. We exclude
139126
# noopt because it doesn't provide any compelling advantages over PGO
140127
# or LTO builds.
141-
- target_triple: 'x86_64-apple-darwin'
142-
runner: macos-13
143-
py: 'cpython-3.8'
144-
options: 'debug'
145-
- target_triple: 'x86_64-apple-darwin'
146-
runner: macos-13
147-
py: 'cpython-3.8'
148-
options: 'pgo'
149-
- target_triple: 'x86_64-apple-darwin'
150-
runner: macos-13
151-
py: 'cpython-3.8'
152-
options: 'pgo+lto'
153-
154128
- target_triple: 'x86_64-apple-darwin'
155129
runner: macos-13
156130
py: 'cpython-3.9'

.github/workflows/linux.yml

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -120,15 +120,6 @@ jobs:
120120
matrix:
121121
build:
122122
# Cross-compiles can't do PGO.
123-
- target_triple: 'aarch64-unknown-linux-gnu'
124-
py: 'cpython-3.8'
125-
options: 'debug'
126-
- target_triple: 'aarch64-unknown-linux-gnu'
127-
py: 'cpython-3.8'
128-
options: 'noopt'
129-
- target_triple: 'aarch64-unknown-linux-gnu'
130-
py: 'cpython-3.8'
131-
options: 'lto'
132123

133124
- target_triple: 'aarch64-unknown-linux-gnu'
134125
py: 'cpython-3.9'
@@ -416,20 +407,6 @@ jobs:
416407
py: 'cpython-3.12'
417408
options: 'lto'
418409

419-
# We don't publish noopt builds when PGO is available.
420-
- target_triple: 'x86_64-unknown-linux-gnu'
421-
py: 'cpython-3.8'
422-
options: 'debug'
423-
run: true
424-
- target_triple: 'x86_64-unknown-linux-gnu'
425-
py: 'cpython-3.8'
426-
options: 'pgo'
427-
run: true
428-
- target_triple: 'x86_64-unknown-linux-gnu'
429-
py: 'cpython-3.8'
430-
options: 'pgo+lto'
431-
run: true
432-
433410
- target_triple: 'x86_64-unknown-linux-gnu'
434411
py: 'cpython-3.9'
435412
options: 'debug'
@@ -629,18 +606,6 @@ jobs:
629606
options: 'lto'
630607

631608
# musl doesn't support PGO.
632-
- target_triple: 'x86_64-unknown-linux-musl'
633-
py: 'cpython-3.8'
634-
options: 'debug'
635-
run: true
636-
- target_triple: 'x86_64-unknown-linux-musl'
637-
py: 'cpython-3.8'
638-
options: 'noopt'
639-
run: true
640-
- target_triple: 'x86_64-unknown-linux-musl'
641-
py: 'cpython-3.8'
642-
options: 'lto'
643-
run: true
644609

645610
- target_triple: 'x86_64-unknown-linux-musl'
646611
py: 'cpython-3.9'

.github/workflows/windows.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ jobs:
4444
fail-fast: false
4545
matrix:
4646
py:
47-
- 'cpython-3.8'
4847
- 'cpython-3.9'
4948
- 'cpython-3.10'
5049
- 'cpython-3.11'

0 commit comments

Comments
 (0)