-
Notifications
You must be signed in to change notification settings - Fork 9
Project infra #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project infra #11
Conversation
| Jenkins administrators can at any point force the execution of these jobs | ||
| 1. The code run there is [make-snapshot.sh](https://github.com/kinkie/support-tools/blob/master/squid-ci/make-snapshot.sh). | ||
| The artifacts it generates are replicated to buildmaster and are accessible via https. | ||
| e.g. [master artifacts](https://build.squid-cache.org/job/website-tarballs-head/lastSuccessfulBuild/artifact/artifacts/). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| e.g. [master artifacts](https://build.squid-cache.org/job/website-tarballs-head/lastSuccessfulBuild/artifact/artifacts/). | |
| e.g. [development version artifacts](https://build.squid-cache.org/job/website-tarballs-head/lastSuccessfulBuild/artifact/artifacts/). |
| 1. The code run there is [make-snapshot.sh](https://github.com/kinkie/support-tools/blob/master/squid-ci/make-snapshot.sh). | ||
| The artifacts it generates are replicated to buildmaster and are accessible via https. | ||
| e.g. [master artifacts](https://build.squid-cache.org/job/website-tarballs-head/lastSuccessfulBuild/artifact/artifacts/). | ||
| 1. A cron job running (mk-release-snapshots.sh) running on on master downloads these artifacts, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| 1. A cron job running (mk-release-snapshots.sh) running on on master downloads these artifacts, | |
| 1. A cron job running [`mk-release-snapshots.sh`](https://github.com/squid-cache/ci/blob/main/release/mk-release-snapshots.sh) on master downloads these artifacts, |
|
|
||
| 1. Jenkins jobs run at regular cadences, monitoring the repository, run a full build test. | ||
| [trunk-arm64-matrix](https://build.squid-cache.org/job/trunk-arm64-matrix/) is used for master, | ||
| while `6-matrix` and `5-matrix` are (at this time) used for the stable and old releases |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| while `6-matrix` and `5-matrix` are (at this time) used for the stable and old releases | |
| while a version specific `N-matrix` (e.g. `6-matrix` or `5-matrix`) are used for the stable and old releases |
| [trunk-arm64-matrix](https://build.squid-cache.org/job/trunk-arm64-matrix/) is used for master, | ||
| while `6-matrix` and `5-matrix` are (at this time) used for the stable and old releases | ||
| 1. if these jobs are successful, they will trigger the corresponding tarball creation job | ||
| (e.g. [website-tarballs-head](https://build.squid-cache.org/job/website-tarballs-head/) for trunk). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| (e.g. [website-tarballs-head](https://build.squid-cache.org/job/website-tarballs-head/) for trunk). | |
| (e.g. [`website-tarballs-head`](https://build.squid-cache.org/job/website-tarballs-head/) for the `trunk_amd64_matrix`). |
| while `6-matrix` and `5-matrix` are (at this time) used for the stable and old releases | ||
| 1. if these jobs are successful, they will trigger the corresponding tarball creation job | ||
| (e.g. [website-tarballs-head](https://build.squid-cache.org/job/website-tarballs-head/) for trunk). | ||
| The tarball jobs trust that if they are invoked, it's because the branch is stable. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"stable" is often misinterpreted as "production ready". Our meaning here is more specific, so lets be clear.
| The tarball jobs trust that if they are invoked, it's because the branch is stable. | |
| The tarball jobs trust that if they are invoked, it's because the branch has a stable build and testing result. |
| As of the 2023-11-02, this is the process to generate snapshot tarballs. | ||
|
|
||
| 1. Jenkins jobs run at regular cadences, monitoring the repository, run a full build test. | ||
| [trunk-arm64-matrix](https://build.squid-cache.org/job/trunk-arm64-matrix/) is used for master, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lets be clear this is the VCS branch we use "master" later to mean the server.
| [trunk-arm64-matrix](https://build.squid-cache.org/job/trunk-arm64-matrix/) is used for master, | |
| [`trunk-arm64-matrix`](https://build.squid-cache.org/job/trunk-arm64-matrix/) is used for the VCS ["master" branch](https://github.com/squid-cache/squid/tree/master/), |
| 1. if these jobs are successful, they will trigger the corresponding tarball creation job | ||
| (e.g. [website-tarballs-head](https://build.squid-cache.org/job/website-tarballs-head/) for trunk). | ||
| The tarball jobs trust that if they are invoked, it's because the branch is stable. | ||
| Jenkins administrators can at any point force the execution of these jobs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
punctuation typo.
| Jenkins administrators can at any point force the execution of these jobs | |
| Jenkins administrators can, at any point, force the execution of these jobs. |
| (e.g. [website-tarballs-head](https://build.squid-cache.org/job/website-tarballs-head/) for trunk). | ||
| The tarball jobs trust that if they are invoked, it's because the branch is stable. | ||
| Jenkins administrators can at any point force the execution of these jobs | ||
| 1. The code run there is [make-snapshot.sh](https://github.com/kinkie/support-tools/blob/master/squid-ci/make-snapshot.sh). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| 1. The code run there is [make-snapshot.sh](https://github.com/kinkie/support-tools/blob/master/squid-ci/make-snapshot.sh). | |
| 1. The code run there is [`make-snapshot.sh`](https://github.com/kinkie/support-tools/blob/master/squid-ci/make-snapshot.sh). |
|
For some reason GitHub is preventing me from merging changes or pushing - |
|
Closing the PR and creating a new one |
Please do not abuse official repositories for PR branches. Use your own repository. We have discussed this before. |
Start adding documentation about the automations supporting the project