-
Notifications
You must be signed in to change notification settings - Fork 19
35 lines (35 loc) · 1013 Bytes
/
bazel_build.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name: Bazel Build
run-name: ${{ github.actor }} is building with bazel
on:
pull_request: {}
workflow_dispatch:
inputs:
runner:
description: Which runner to use
type: choice
default: 'ubuntu-22.04'
required: true
options:
- 'ubuntu-22.04'
- 'large-ubuntu-22.04-xxl'
jobs:
bazel-build-and-test:
runs-on: ${{ inputs.runner || 'ubuntu-22.04' }}
steps:
- run: echo branch name is ${{ github.ref }}
- name: Checkout
uses: actions/[email protected]
- name: Mount bazel cache
uses: actions/cache@v3
with:
path: "~/.cache/bazel"
key: ${{ runner.os }}-bazel-${{ hashFiles('.bazelversion', '.bazelrc', 'WORKSPACE.bazel', 'third-party/bazel/*') }}
- name: Build all
run: >
bazelisk build //...
- name: Test all
run: >
bazelisk test //...
- name: Try to run something
run: >
bazelisk run //:manager -- --help