diff options
Diffstat (limited to '.github/workflows/linux.yml')
-rw-r--r-- | .github/workflows/linux.yml | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 5c85d4b..8334ae6 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml | |||
@@ -22,22 +22,25 @@ jobs: | |||
22 | strategy: | 22 | strategy: |
23 | fail-fast: false | 23 | fail-fast: false |
24 | matrix: | 24 | matrix: |
25 | os: ["ubuntu-20.04", "ubuntu-22.04", "ubuntu-24.04"] | 25 | os: ["ubuntu-22.04", "ubuntu-24.04"] |
26 | arch: ["native", "arm32", "arm64", "mingw32", "mingw64", "mips32", "mips64"] | 26 | arch: ["native", "arm32", "arm64", "mingw32", "mingw64", "mips32", "mips64"] |
27 | compiler: ["gcc"] | 27 | compiler: ["gcc"] |
28 | include: | 28 | include: |
29 | - os: "ubuntu-20.04" | 29 | - os: "ubuntu-22.04" |
30 | arch: "native" | 30 | arch: "native" |
31 | compiler: "clang" | 31 | compiler: "clang" |
32 | - os: "ubuntu-22.04" | 32 | - os: "ubuntu-24.04" |
33 | arch: "native" | 33 | arch: "native" |
34 | compiler: "clang" | 34 | compiler: "clang" |
35 | - os: "ubuntu-24.04" # loong64 | ||
36 | arch: "loong64" | ||
37 | compiler: "gcc" | ||
35 | steps: | 38 | steps: |
36 | - name: "Checkout repository" | 39 | - name: "Checkout repository" |
37 | uses: actions/checkout@v4 | 40 | uses: actions/checkout@v4 |
38 | 41 | ||
39 | - name: "Run tests" | 42 | - name: "Run tests" |
40 | run: ./scripts/test | 43 | run: ./scripts/test || (status=$?; cat tests/test-suite.log; exit $status) |
41 | env: | 44 | env: |
42 | ARCH: "${{ matrix.arch }}" | 45 | ARCH: "${{ matrix.arch }}" |
43 | CC: "${{ matrix.compiler }}" | 46 | CC: "${{ matrix.compiler }}" |
@@ -45,7 +48,7 @@ jobs: | |||
45 | # Test ASAN with and without ASM enabled. | 48 | # Test ASAN with and without ASM enabled. |
46 | test-asan: | 49 | test-asan: |
47 | name: "ASAN (${{ matrix.asm == 'ON' && 'asm' || 'no-asm' }})" | 50 | name: "ASAN (${{ matrix.asm == 'ON' && 'asm' || 'no-asm' }})" |
48 | runs-on: "ubuntu-latest" | 51 | runs-on: "ubuntu-24.04" |
49 | if: ${{ github.repository_owner == 'libressl' || github.event_name != 'schedule' }} | 52 | if: ${{ github.repository_owner == 'libressl' || github.event_name != 'schedule' }} |
50 | permissions: | 53 | permissions: |
51 | contents: read | 54 | contents: read |