File tree 5 files changed +71
-0
lines changed
5 files changed +71
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Guava GitHub CI
2
+ # ---------------------------------------------------------------------------------------------------------------------
3
+ # This is the main CI build on GitHub for the Google Guava project. This workflow is not invoked directly; instead, the
4
+ # `on.pr.yml` and `on.push.yml` workflows kick in on PR and push events, respectively, and call this workflow as a
5
+ # Reusable Workflow.
6
+ #
7
+ # This workflow can be tested independently of the entrypoint flow through the `workflow_dispatch` hook, which adds a
8
+ # button within the UI of the GitHub repository. You can trigger the workflow from here:
9
+ #
10
+ # https://github.com/google/guava/actions/workflows/ci.build.yml
11
+ #
12
+ # ## Inputs
13
+ #
14
+ # See the set of input parameters underneath the `workflow_call` and `workflow_dispatch` hooks for ways this workflow
15
+ # can be controlled when called.
16
+ #
17
+ # ## SLSA Provenance
18
+ #
19
+ # After building Guava in both JRE and Android variants, this workflow will (if enabled) generate provenance material
20
+ # and upload it to an associated release. Learn more about SLSA here: https://slsa.dev.
21
+
1
22
name : Build
2
23
3
24
on :
Original file line number Diff line number Diff line change
1
+ # Guava GitHub CI
2
+ # ---------------------------------------------------------------------------------------------------------------------
3
+ # This is the main CI testsuite on GitHub for the Google Guava project. This workflow is not invoked directly; instead,
4
+ # the `on.pr.yml` and `on.push.yml` workflows kick in on PR and push events, respectively, and call this workflow as a
5
+ # Reusable Workflow.
6
+ #
7
+ # This workflow can be tested independently of the entrypoint flow through the `workflow_dispatch` hook, which adds a
8
+ # button within the UI of the GitHub repository. You can trigger the workflow from here:
9
+ #
10
+ # https://github.com/google/guava/actions/workflows/ci.test.yml
11
+ #
12
+ # ## Inputs
13
+ #
14
+ # See the set of input parameters underneath the `workflow_call` and `workflow_dispatch` hooks for ways this workflow
15
+ # can be controlled when called.
16
+ #
17
+ # ## Multi-OS and Multi-JVM Testing
18
+ #
19
+ # Guava is tested against each LTS release at JDK 8 through JDK 21, on Linux and on Windows (starting at JDK 17), and
20
+ # in Android and JRE flavors.
21
+
1
22
name : Tests
2
23
3
24
on :
Original file line number Diff line number Diff line change
1
+ # Guava GitHub CI
2
+ # ---------------------------------------------------------------------------------------------------------------------
3
+ # This workflow is called from `on.push.yml` and `on.pr.yml` to operate on Guava's dependency graph:
4
+ #
5
+ # - The dependency graph is calculated from pom.xml files
6
+ # - The graph is then published to GitHub, and associated with the Guava repository
7
+ # - When operating on a PR, Dependency Review can be invoked to check dependency changes
8
+ #
9
+ # ## Inputs
10
+ #
11
+ # See the set of input parameters underneath the `workflow_call` and `workflow_dispatch` hooks for ways this workflow
12
+ # can be controlled when called.
13
+
1
14
name : ' Dependency Graph'
2
15
on :
3
16
workflow_call :
Original file line number Diff line number Diff line change
1
+ # Guava GitHub CI
2
+ # ---------------------------------------------------------------------------------------------------------------------
3
+ # This is an entrypoint workflow which operates on pull requests; this workflow doesn't do much on its own. Its job is
4
+ # to dispatch `on.build.yml` and check workflows, which can be found in this same directory.
5
+ #
6
+ # PR workflows are slightly different from push workflows (for example, they do not publish snapshots). See the
7
+ # `on.push.yml` workflow. PR and push flows are designed to be invoked separately.
8
+
1
9
name : PR
2
10
3
11
on :
Original file line number Diff line number Diff line change
1
+ # Guava GitHub CI
2
+ # ---------------------------------------------------------------------------------------------------------------------
3
+ # This is an entrypoint workflow which operates on pushed revisions to Guava; this workflow doesn't do much on its own.
4
+ # Its job is to dispatch `on.build.yml` and check workflows, which can be found in this same directory.
5
+ #
6
+ # PR workflows are slightly different from push workflows (for example, the push workflow publishes snapshots). See the
7
+ # `on.pr.yml` workflow. PR and push flows are designed to be invoked separately.
8
+
1
9
name : Push
2
10
3
11
on :
You can’t perform that action at this time.
0 commit comments