Skip to content

Commit 14b0b34

Browse files
committed
ci: preserve runner glibc for diagnostics
1 parent 67e3061 commit 14b0b34

1 file changed

Lines changed: 16 additions & 5 deletions

File tree

‎.github/workflows/diagnose-recurrent-linux.yaml‎

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,12 @@ jobs:
1515
strategy:
1616
fail-fast: false
1717
matrix:
18-
attempt: [1, 2, 3, 4]
19-
name: attempt-${{ matrix.attempt }}
18+
include:
19+
- name: baseline
20+
install_debugger: false
21+
- name: baseline-gdb
22+
install_debugger: true
23+
name: ${{ matrix.name }}
2024
steps:
2125
- uses: actions/checkout@v6
2226
with:
@@ -36,10 +40,16 @@ jobs:
3640
- name: Show runner CPU
3741
run: lscpu
3842

39-
- name: Install debugger
43+
- name: Show glibc before package installation
44+
run: ldd --version
45+
46+
- name: Install debugger without upgrading installed packages
47+
if: matrix.install_debugger
4048
run: |
41-
sudo apt-get update
42-
sudo apt-get install --yes gdb
49+
sudo apt-get install --yes --no-upgrade gdb
50+
51+
- name: Show glibc after package installation
52+
run: ldd --version
4353

4454
- name: Build package
4555
run: |
@@ -52,6 +62,7 @@ jobs:
5262
run: python -m pytest
5363

5464
- name: Capture full-suite backtrace
65+
if: matrix.install_debugger
5566
continue-on-error: true
5667
run: |
5768
gdb --batch \

0 commit comments

Comments
 (0)