Skip to content

Workflow file for this run

name: "build and test"
on:
push:
branches: [ main, booking-main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: bazelbuild/setup-bazelisk@v1
- run:
set -x && \
bazel build //... && \
bazel test //... && \
cd examples/bzlmod && \
bazel run @//:bazeldnf -- fetch --repofile repo-configs/*.yaml && \
bazel run :bazeldnf -- rpmtree --basesystem centos-release --repofile repo-configs/centos7.yaml --name centos7-rpm --bzlmod --lock-file rpmtree/centos7/rpm.json rpm && \
bazel run :bazeldnf -- rpmtree --basesystem centos-release --repofile repo-configs/centos7.yaml --name centos7-perl --bzlmod --lock-file rpmtree/centos7/perl.json perl && \
bazel build @centos7-rpm//... @centos7-perl//... ...
build-no-bzlmod:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: bazelbuild/setup-bazelisk@v1
- run: bazel build --noenable_bzlmod //... && bazel test --noenable_bzlmod //...