srctree

Mikael Larsson parent 18473e4a 839efb06
build: Add configuration for Clang 13

inlinesplit
.bazelrc added: 21, removed: 9, total 12
@@ -54,6 +54,10 @@ build:clang --config=gnulike
build:clang --per_file_copt='external/boringssl[:/]@-Wno-extra-semi'
build:clang --per_file_copt='external/boringssl[:/]@-Wno-gnu-binary-literal'
 
build:clang13 --config=clang
build:clang13 --per_file_copt='external/libpng[:/]@-Wno-null-pointer-subtraction'
build:clang13 --per_file_copt='external/libpng[:/]@-Wno-unused-but-set-variable'
 
build:gcc --config=gnulike
build:gcc --per_file_copt='external/boringssl[:/]@-Wno-cast-function-type'
build:gcc --per_file_copt='external/boringssl[:/]@-Wno-pedantic'
 
.github/workflows/ci.yaml added: 21, removed: 9, total 12
@@ -12,24 +12,32 @@ jobs:
- name: gcc
compiler: gcc
version: 10
bazel: --config gcc
 
- name: clang-10
compiler: clang
version: 10
bazel: --config clang
 
- name: clang-12
compiler: clang
version: 12
bazel: --config clang
 
- name: clang-13
compiler: clang
version: 13
bazel: --config clang13
 
- name: clang-asan
compiler: clang
version: 12
bazel-extra: --config asan
version: 13
bazel: --config clang13 --config asan
 
- name: clang-ubsan
compiler: clang
version: 12
bazel-extra: --config ubsan
version: 13
bazel: --config clang13 --config ubsan
 
steps:
- name: Prepare clang install
@@ -56,11 +64,11 @@ jobs:
sudo apt install libxrandr-dev libgl-dev ${{ matrix.compiler }}-${{ matrix.version }}
wget https://github.com/bazelbuild/bazelisk/releases/download/v1.10.1/bazelisk-linux-amd64 --output-document=bazel
- name: Build
run: bazel build //... --config ${{ matrix.compiler }} ${{ matrix.bazel-extra }}
run: bazel build //... ${{ matrix.bazel }}
- name: Test
run: bazel test //... --config ${{ matrix.compiler }} ${{ matrix.bazel-extra }}
run: bazel test //... ${{ matrix.bazel }}
- name: Run
run: bazel run browser:tui --config ${{ matrix.compiler }} ${{ matrix.bazel-extra }}
run: bazel run browser:tui ${{ matrix.bazel }}
 
windows-msvc:
runs-on: windows-2019