You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/README.md
+36-20Lines changed: 36 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
-
Documents the various GitHub Actions workflows, the role they fulfil and 3rd party dependencies if any.
1
+
Documents the various GitHub Actions workflows, the role they fulfill and 3rd party (i.e. outside of https://github.com/actions/) dependencies if any.
2
2
3
-
# Bencher
3
+
# Maintained
4
+
5
+
## Bencher
4
6
5
7
Builds and runs CCF performance tests, both end to end and micro-benchmarks. Results are posted to bencher.dev, and [plotted to make regressions obvious](https://bencher.dev/console/projects/ccf/plots).
6
8
Triggered on every commit on `main`, but not on PR builds because the setup required to build from forks is complex and fragile in terms of security, and the increase in pool usage would be substantial.
@@ -12,18 +14,14 @@ File: `bencher.yml`
12
14
13
15
-`bencherdev/bencher@main`
14
16
15
-
#Continuous Integration Containers GHCR
17
+
## Bencher A/B
16
18
17
-
Produces the build images used by CI and release workflows between 5.0.0-rc0 and 6.0.0 (excluded). Complete images are attested and published to GHCR. Triggered on label creation (`build/*`).
19
+
Builds and runs CCF performance tests, and perform a comparison to main. Triggered on PRs that have the label `bench-ab`.
18
20
19
-
File: `ci-containers-ghcr.yml`
21
+
File: `bencher-ab.yml`
20
22
3rd party dependencies:
21
23
22
-
-`docker/login-action@v3`
23
-
-`docker/metadata-action@v5`
24
-
-`docker/build-push-action@v6`
25
-
26
-
Note: This job is being kept until 5.0.x goes out of support.
24
+
-`bencherdev/bencher@main`
27
25
28
26
# Continuous Integration
29
27
@@ -76,18 +74,12 @@ Produces CCF reference release artefacts from 5.0.0-rc0 onwards, for all languag
76
74
File: `release.yml`
77
75
3rd party dependencies: None
78
76
79
-
# Containers GHCR
80
-
81
-
Produces reference release images for 5.x release versions. Not used from 6.0.0 onwards. Complete images are attested and published to GHCR. Triggered on release publishing.
82
-
83
-
File: `containers-ghcr.yml`
84
-
3rd party dependencies:
77
+
# Release Attestation
85
78
86
-
-`docker/login-action@v3`
87
-
-`docker/metadata-action@v5`
88
-
-`docker/build-push-action@v6`
79
+
Generate signed build provenance attestations for release artifacts. Triggered by release creation.
89
80
90
-
Note: This job is being kept until 5.0.x goes out of support.
81
+
File: `release-attestation.yml`
82
+
3rd party dependencies: None
91
83
92
84
# NPM
93
85
@@ -111,3 +103,27 @@ File: `doc.yml`
111
103
3rd party dependencies:
112
104
113
105
- peaceiris/actions-gh-pages@v3
106
+
107
+
# Mothballed Actions
108
+
109
+
## Continuous Integration Containers GHCR
110
+
111
+
Produces the build images used by CI and release workflows for 5.x releases. Complete images are attested and published to GHCR. Triggered on label creation (`build/*`).
112
+
113
+
File: `ci-containers-ghcr.yml`
114
+
3rd party dependencies:
115
+
116
+
-`docker/login-action@v3`
117
+
-`docker/metadata-action@v5`
118
+
-`docker/build-push-action@v6`
119
+
120
+
## Containers GHCR
121
+
122
+
Produces reference release images for 5.x release versions. Not used from 6.0.0 onwards. Complete images are attested and published to GHCR. Triggered on release publishing.
0 commit comments