Skip to content

wip test read only rpm #200

wip test read only rpm

wip test read only rpm #200

Workflow file for this run

name: check
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "*" ]
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
toolchain: [gcc12, clang16]
feature: ['', asan, tsan, ubsan]
steps:
- uses: actions/checkout@v3
- name: install libtinfo5
# clang tools load libtinfo5 for color diagnostics but `ubuntu-latest`
# runners already have `libtinfo.so.6` installed. We just create a
# symlink since it's faster than installing libtinfo5.
# https://github.com/circleci/circleci-images/issues/430#issuecomment-522602495
run: |
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
- run: |
bazel \
--bazelrc=.github/workflows/ci.bazelrc \
test \
--config=${{ matrix.toolchain }} \
--features=${{ matrix.feature }} \
//...
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
flag:
- '--config=clang-format'
- '--config=clang-tidy'
- '--config=verbose-clang-tidy'
- '--compilation_mode=opt'
exclude:
- flag: ${{ github.event_name == 'pull_request' && '--config=verbose-clang-tidy' || 'dummy' }}
steps:
- uses: actions/checkout@v3
- name: install libtinfo5
# clang tools load libtinfo5 for color diagnostics but `ubuntu-latest`
# runners already have `libtinfo.so.6` installed. We just create a
# symlink since it's faster than installing libtinfo5.
# https://github.com/circleci/circleci-images/issues/430#issuecomment-522602495
run: |
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
- run: |
bazel \
--bazelrc=.github/workflows/ci.bazelrc \
build \
${{ matrix.flag }} \
//...
build-without-terminfo:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
toolchain: [gcc12, clang16]
steps:
- uses: actions/checkout@v3
- run: |
bazel \
--bazelrc=.github/workflows/ci.bazelrc \
build \
--config=${{ matrix.toolchain }} \
//...
buildifier:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
bazel \
--bazelrc=.github/workflows/ci.bazelrc \
run \
//:buildifier.check