-
Notifications
You must be signed in to change notification settings - Fork 11
86 lines (80 loc) · 2.19 KB
/
on.push.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
name: "CI"
"on":
## Events: Pushes on Main
push:
branches:
- main
paths:
- docs/**/*.*
- example/**/*.*
- graalvm/**/*.*
- internal/**/*.*
- tools/**/*.*
- "*.bzl"
- "*.bazel"
concurrency:
# Cancel previous actions from the same PR: https://stackoverflow.com/a/72408109
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
dependency-graph:
name: "Dependency Graph"
continue-on-error: true
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@5c7944e73c4c2a096b17a9cb74d65b6c2bbafbde # v2.9.1
with:
egress-policy: audit
- name: "Setup: Checkout"
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: "Report: Dependency Graph"
continue-on-error: true
uses: advanced-security/maven-dependency-submission-action@5d0f9011b55d6268922128af45275986303459c3 # v4.0.3
build:
name: "Build (${{ matrix.label }})"
uses: ./.github/workflows/module.build.yml
strategy:
fail-fast: false
matrix:
runner: [ubuntu-latest]
main: [true]
label: ["Ubuntu"]
labs: [false]
flags: ["--config=linux"]
testlabel: ["Ubuntu"]
coverage: [false]
include:
# Bazel 7
- runner: ubuntu-latest
label: Ubuntu
labs: false
main: true
coverage: false
flags: --config=linux
testlabel: Ubuntu
- runner: macos-latest
label: macOS
labs: false
main: true
coverage: true
flags: --config=mac
testlabel: macOS
- runner: windows-2022
label: Windows
labs: false
main: true
coverage: false
flags: --config=windows
testlabel: Windows
secrets: inherit
with:
runner: ${{ matrix.runner }}
label: ${{ matrix.label }}
labs: ${{ matrix.labs }}
main: ${{ matrix.main }}
flags: ${{ matrix.flags }}
coverage: ${{ matrix.coverage }}