Skip to content

Commit 14039bf

Browse files
committed
Update CI jobs
1 parent eed03bd commit 14039bf

File tree

2 files changed

+61
-37
lines changed

2 files changed

+61
-37
lines changed

Diff for: .github/workflows/bazel_build.yml

+55-37
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,30 @@ on:
55
push: {}
66

77
jobs:
8-
# build_and_test_ubuntu20:
9-
# name: Linux Ubuntu 20.04 build <GCC 9.4.0>
10-
# runs-on: ubuntu-20.04
8+
build_and_test_ubuntu20:
9+
name: Linux Ubuntu 20.04 build <GCC 9.4.0>
10+
runs-on: ubuntu-20.04
1111

12-
# steps:
13-
# - uses: actions/checkout@v3
12+
steps:
13+
- uses: actions/checkout@v4.2.2
1414

15-
# - name: Mount bazel cache
16-
# uses: actions/cache@v3
17-
# with:
18-
# path: "/home/runner/.cache/bazel"
19-
# key: bazel
15+
- name: Mount bazel cache
16+
uses: actions/cache@v3
17+
with:
18+
path: "/home/runner/.cache/bazel"
19+
key: bazel
2020

21-
# - name: Build
22-
# run: |
23-
# cd tests
24-
# bazelisk build --config=gcc9 //...
21+
- name: Build
22+
run: |
23+
cd tests
24+
bazelisk build --config=gcc9 //...
2525
2626
build_and_test_ubuntu22:
27-
name: Linux Ubuntu 22.04 build <GCC 11.3.0>
27+
name: Linux Ubuntu 22.04 build <GCC 11.4.0>
2828
runs-on: ubuntu-22.04
2929

3030
steps:
31-
- uses: actions/checkout@v3
31+
- uses: actions/checkout@v4.2.2
3232

3333
- name: Mount bazel cache
3434
uses: actions/cache@v3
@@ -41,30 +41,48 @@ jobs:
4141
cd tests
4242
bazelisk build --config=gcc11 //...
4343
44-
# build_and_test_windows10:
45-
# name: Windows Server 2019 build <Visual Studio 2019>
46-
# runs-on: windows-2019
44+
build_and_test_ubuntu24:
45+
name: Linux Ubuntu 24.04 build <GCC 13.2.0>
46+
runs-on: ubuntu-24.04
4747

48-
# steps:
49-
# - uses: actions/checkout@v3
48+
steps:
49+
- uses: actions/checkout@v4.2.2
5050

51-
# - name: Mount bazel cache
52-
# uses: actions/cache@v3
53-
# with:
54-
# path: "/home/runner/.cache/bazel"
55-
# key: bazel
51+
- name: Mount bazel cache
52+
uses: actions/cache@v3
53+
with:
54+
path: "/home/runner/.cache/bazel"
55+
key: bazel-ubuntu24
5656

57-
# - name: Build
58-
# run: |
59-
# cd tests
60-
# bazelisk build --config=vs2019 //...
57+
- name: Build
58+
run: |
59+
cd tests
60+
bazelisk build --config=gcc13 //...
61+
62+
build_and_test_windows10:
63+
name: Windows Server 2019 build <Visual Studio 2019>
64+
runs-on: windows-2019
65+
66+
steps:
67+
- uses: actions/[email protected]
68+
69+
- name: Mount bazel cache
70+
uses: actions/cache@v3
71+
with:
72+
path: "/home/runner/.cache/bazel"
73+
key: bazel
74+
75+
- name: Build
76+
run: |
77+
cd tests
78+
bazelisk build --config=vs2019 //...
6179
6280
build_and_test_windows11:
6381
name: Windows Server 2022 build <Visual Studio 2022>
6482
runs-on: windows-2022
6583

6684
steps:
67-
- uses: actions/checkout@v3
85+
- uses: actions/checkout@v4.2.2
6886

6987
- name: Mount bazel cache
7088
uses: actions/cache@v3
@@ -82,7 +100,7 @@ jobs:
82100
# runs-on: macOS-11
83101

84102
# steps:
85-
# - uses: actions/checkout@v3
103+
# - uses: actions/checkout@v4.2.2
86104

87105
# - name: Mount bazel cache
88106
# uses: actions/cache@v3
@@ -110,7 +128,7 @@ jobs:
110128
# runs-on: macOS-12
111129

112130
# steps:
113-
# - uses: actions/checkout@v3
131+
# - uses: actions/checkout@v4.2.2
114132

115133
# - name: Mount bazel cache
116134
# uses: actions/cache@v3
@@ -133,12 +151,12 @@ jobs:
133151
# cd tests
134152
# bazelisk build --config=macos //...
135153

136-
build_and_test_macos13:
137-
name: macOS 13 Bazel build <Apple Clang14>
138-
runs-on: macOS-13
154+
build_and_test_macos14:
155+
name: macOS 14 Bazel build <Apple Clang14>
156+
runs-on: macOS-14
139157

140158
steps:
141-
- uses: actions/checkout@v3
159+
- uses: actions/checkout@v4.2.2
142160

143161
- name: Mount bazel cache
144162
uses: actions/cache@v3

Diff for: tests/.bazelrc

+6
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ build:gcc11 --cxxopt=-Wall
1313
#build:gcc11 --cxxopt=-Wno-error=volatile # blocked by emsdk
1414
##build:gcc11 --cxxopt=-Wextra
1515

16+
# GCC 13
17+
build:gcc13 --cxxopt=-std=c++20
18+
build:gcc13 --cxxopt=-Wall
19+
build:gcc13 --define compiler=gcc13
20+
build:gcc13 --cxxopt=-fpermissive # Needed for fmt
21+
1622
# Visual Studio 2019
1723
build:vs2019 --cxxopt=/std:c++20
1824
build:vs2019 --cxxopt=/Zc:__cplusplus # Untested

0 commit comments

Comments
 (0)