Skip to content

Commit

Permalink
Github action: Update CI config
Browse files Browse the repository at this point in the history
  • Loading branch information
joto committed Nov 23, 2024
1 parent a2cf9a2 commit 59c35c8
Showing 1 changed file with 35 additions and 35 deletions.
70 changes: 35 additions & 35 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,136 +3,136 @@ name: CI
on: [ push, pull_request ]

jobs:
ubuntu18-clang-dev:
runs-on: ubuntu-18.04
ubuntu20-clang-dev:
runs-on: ubuntu-20.04
env:
CC: clang
CXX: clang++
BUILD_TYPE: Dev
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu20-clang-dev:
runs-on: ubuntu-20.04
ubuntu22-clang-dev:
runs-on: ubuntu-22.04
env:
CC: clang
CXX: clang++
BUILD_TYPE: Dev
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu20-clang-san-dev:
runs-on: ubuntu-20.04
ubuntu24-clang-dev:
runs-on: ubuntu-24.04
env:
CC: clang
CXX: clang++
BUILD_TYPE: Dev
CXXFLAGS: -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer
LDFLAGS: -fsanitize=address,undefined
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu22-clang-dev:
runs-on: ubuntu-22.04
ubuntu24-clang-san-dev:
runs-on: ubuntu-24.04
env:
CC: clang
CXX: clang++
BUILD_TYPE: Dev
CXXFLAGS: -fsanitize=address,undefined -fno-sanitize-recover=all -fno-omit-frame-pointer
LDFLAGS: -fsanitize=address,undefined
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu22-clang-release:
runs-on: ubuntu-22.04
ubuntu24-clang-release:
runs-on: ubuntu-24.04
env:
CC: clang
CXX: clang++
BUILD_TYPE: Release
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu18-gcc-dev:
runs-on: ubuntu-18.04
ubuntu20-gcc-dev:
runs-on: ubuntu-20.04
env:
CC: gcc-7
CXX: g++-7
CC: gcc-9
CXX: g++-9
BUILD_TYPE: Dev
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu20-gcc-dev:
runs-on: ubuntu-20.04
ubuntu22-gcc-dev:
runs-on: ubuntu-22.04
env:
CC: gcc-9
CXX: g++-9
BUILD_TYPE: Dev
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu22-gcc-dev:
runs-on: ubuntu-22.04
ubuntu24-gcc-dev:
runs-on: ubuntu-24.04
env:
CC: gcc-9
CXX: g++-9
CC: gcc
CXX: g++
BUILD_TYPE: Dev
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
- uses: ./.github/actions/cmake
- uses: ./.github/actions/build
- uses: ./.github/actions/ctest

ubuntu22-gcc-release:
runs-on: ubuntu-22.04
ubuntu24-gcc-release:
runs-on: ubuntu-24.04
env:
CC: gcc-9
CXX: g++-9
CC: gcc
CXX: g++
BUILD_TYPE: Release
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/ubuntu-prerequisites
Expand Down

0 comments on commit 59c35c8

Please sign in to comment.