Skip to content

Commit

Permalink
fix github actions
Browse files Browse the repository at this point in the history
  • Loading branch information
sekiguchi-nagisa committed May 13, 2024
1 parent ad244dc commit cb3b0f5
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 12 deletions.
68 changes: 61 additions & 7 deletions .github/workflows/ccpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
cc: [ g++-9, g++-10, g++-11, g++-12, g++-13, g++14 ]
cc: [ g++-9, g++-10, g++-11, g++-12, g++-13 ]
steps:
- uses: actions/checkout@v4
- name: prepare
Expand All @@ -94,7 +94,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
cc: [ clang++-11, clang++-12, clang++-13, clang++-14, clang++-15, clang++-16, clang++-17, clang++-18 ]
cc: [ clang++-11, clang++-12, clang++-13, clang++-14, clang++-15 ]
steps:
- uses: actions/checkout@v4
- name: prepare
Expand All @@ -117,9 +117,63 @@ jobs:
cd build
ctest -j4 --output-on-failure
build_on_linux_ubuntu24_04_gcc:
runs-on: ubuntu-24.04
strategy:
matrix:
cc: [ g++-14 ]
steps:
- uses: actions/checkout@v4
- name: prepare
run: |
sudo apt update
sudo apt install language-pack-ja ninja-build
- name: configure
run: |
mkdir build
cd build
cmake .. -G Ninja \
-DCMAKE_BUILD_TYPE=debug \
-DCMAKE_CXX_COMPILER=${{ matrix.cc }} \
- name: build
run: |
cd build
ninja
- name: test
run: |
cd build
ctest -j4 --output-on-failure
build_on_linux_ubuntu22_04_release:
runs-on: ubuntu-22.04
build_on_linux_ubuntu24_04_clang:
runs-on: ubuntu-24.04
strategy:
matrix:
cc: [ clang++-16, clang++-17, clang++-18 ]
steps:
- uses: actions/checkout@v4
- name: prepare
run: |
sudo apt update
sudo apt install language-pack-ja ninja-build
- name: configure
run: |
mkdir build
cd build
cmake .. -G Ninja \
-DCMAKE_BUILD_TYPE=debug \
-DCMAKE_CXX_COMPILER=${{ matrix.cc }} \
- name: build
run: |
cd build
ninja
- name: test
run: |
cd build
ctest -j4 --output-on-failure
build_on_linux_ubuntu24_04_release:
runs-on: ubuntu-24.04
strategy:
matrix:
cc: [ g++-14, clang++-18 ]
Expand All @@ -129,7 +183,7 @@ jobs:
- name: prepare
run: |
sudo apt update
sudo apt install language-pack-ja ninja-build lld
sudo apt install language-pack-ja ninja-build lld lld-18
- name: configure
run: |
mkdir build
Expand All @@ -148,7 +202,7 @@ jobs:
ctest -j4 --output-on-failure
build_on_linux_sanitizer:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
strategy:
matrix:
option: [ address, undefined ]
Expand Down Expand Up @@ -184,7 +238,7 @@ jobs:
ctest -j4 --output-on-failure
build_on_linux_fuzzing:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Fix kernel mmap rnd bits
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/shared.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,18 @@ on:
- 'v*'

jobs:
build_on_linux_ubuntu22_04_release_shared:
runs-on: ubuntu-22.04
build_on_linux_ubuntu24_04_release_shared:
runs-on: ubuntu-24.04
strategy:
matrix:
cc: [ g++-13, clang++-15 ]
cc: [ g++-14, clang++-18 ]
option: [ on, off ]
steps:
- uses: actions/checkout@v4
- name: prepare
run: |
sudo apt update
sudo apt install language-pack-ja ninja-build \
g++-13 clang-15 lld lld-15 llvm-15 llvm-15-dev
sudo apt install language-pack-ja ninja-build
- name: configure
run: |
mkdir build
Expand Down

0 comments on commit cb3b0f5

Please sign in to comment.