diff options
Diffstat (limited to '.github/workflows/linux.yml')
-rw-r--r-- | .github/workflows/linux.yml | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index d57e3bc..de9d8d3 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml | |||
@@ -23,7 +23,7 @@ jobs: | |||
23 | fail-fast: false | 23 | fail-fast: false |
24 | matrix: | 24 | matrix: |
25 | os: ["ubuntu-22.04", "ubuntu-24.04"] | 25 | os: ["ubuntu-22.04", "ubuntu-24.04"] |
26 | arch: ["native", "arm32", "arm64", "mingw32", "mingw64", "mips64"] | 26 | arch: ["native", "arm32", "arm64", "mingw32", "mingw64", "mips32", "mips64"] |
27 | compiler: ["gcc"] | 27 | compiler: ["gcc"] |
28 | include: | 28 | include: |
29 | - os: "ubuntu-22.04" | 29 | - os: "ubuntu-22.04" |
@@ -32,20 +32,30 @@ jobs: | |||
32 | - os: "ubuntu-24.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" | ||
38 | - os: "ubuntu-24.04-arm" | ||
39 | arch: "native" | ||
40 | compiler: "gcc" | ||
41 | - os: "ubuntu-24.04-arm" | ||
42 | arch: "native" | ||
43 | compiler: "clang" | ||
44 | |||
35 | steps: | 45 | steps: |
36 | - name: "Checkout repository" | 46 | - name: "Checkout repository" |
37 | uses: actions/checkout@v4 | 47 | uses: actions/checkout@v4 |
38 | 48 | ||
39 | - name: "Run tests" | 49 | - name: "Run tests" |
40 | run: ./scripts/test | 50 | run: ./scripts/test || (status=$?; cat tests/test-suite.log; exit $status) |
41 | env: | 51 | env: |
42 | ARCH: "${{ matrix.arch }}" | 52 | ARCH: "${{ matrix.arch }}" |
43 | CC: "${{ matrix.compiler }}" | 53 | CC: "${{ matrix.compiler }}" |
44 | 54 | ||
45 | # Test ASAN with and without ASM enabled. | 55 | # Test ASAN with and without ASM enabled. |
46 | test-asan: | 56 | test-asan: |
47 | name: "ASAN (${{ matrix.asm == 'ON' && 'asm' || 'no-asm' }})" | 57 | name: "${{ matrix.os }} - ASAN (${{ matrix.asm == 'ON' && 'asm' || 'no-asm' }})" |
48 | runs-on: "ubuntu-24.04" | 58 | runs-on: "${{ matrix.os }}" |
49 | if: ${{ github.repository_owner == 'libressl' || github.event_name != 'schedule' }} | 59 | if: ${{ github.repository_owner == 'libressl' || github.event_name != 'schedule' }} |
50 | permissions: | 60 | permissions: |
51 | contents: read | 61 | contents: read |
@@ -53,6 +63,7 @@ jobs: | |||
53 | fail-fast: false | 63 | fail-fast: false |
54 | matrix: | 64 | matrix: |
55 | asm: [ON, OFF] | 65 | asm: [ON, OFF] |
66 | os: ["ubuntu-24.04", "ubuntu-24.04-arm"] | ||
56 | steps: | 67 | steps: |
57 | - name: "Checkout repository" | 68 | - name: "Checkout repository" |
58 | uses: actions/checkout@v4 | 69 | uses: actions/checkout@v4 |