-
Notifications
You must be signed in to change notification settings - Fork 166
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
jenkins: remove macOS 10.x release machines #3531
jenkins: remove macOS 10.x release machines #3531
Conversation
You can either remove the label from the machine (in the "configure" tab) or remove the machine. When no machine has the label anymore, the label disappears. |
Please remove the labels from the CI jobs first otherwise they'll try to run on machines with that label but none will exist leading to the job never completing. |
Actually, test environment continue have macOS 10.x until Node 18 EOL, so I returned that line in c277017. |
I added this as a requirement in #3532 |
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.
LGTM but only merge after osx1015 is removed from release CI
Can I do it already? I don't see any proposal release on going https://github.com/nodejs/node/pulls?q=is%3Apr+release+is%3Aopen+proposal |
Both Jenkins agents are removed, so I will merge the pr. Note: I was not able to directly remove/delete the tags as they are dynamic |
@UlisesGascon https://ci-release.nodejs.org/job/iojs+release/ is still showing |
This is strange. Even if you only select them, the Maybe the label is there due historical/previously use? |
@UlisesGascon https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/5/ ran for
19:15:50 Node.js major version: 18
19:15:50 Node.js version: 18.18.3
19:15:50 Running nodes
19:15:50 Triggering [iojs+release-ulises-experimental » osx11-x64-release-tar](https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/nodes=osx11-x64-release-tar/)
19:15:50 Triggering [iojs+release-ulises-experimental » osx11-arm64-release-tar](https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/nodes=osx11-arm64-release-tar/)
19:15:50 Triggering [iojs+release-ulises-experimental » osx1015-release-tar](https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/nodes=osx1015-release-tar/)
19:15:50 Triggering [iojs+release-ulises-experimental » osx11-release-pkg](https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/nodes=osx11-release-pkg/)
19:15:50 Triggering [iojs+release-ulises-experimental » osx1015-release-pkg](https://ci-release.nodejs.org/job/iojs+release-ulises-experimental/nodes=osx1015-release-pkg/) Normally you would edit the job, e.g. https://ci-release.nodejs.org/job/iojs+release/configure, and remove the labels from "Configuration Matrix". I asked in #3531 (comment) to do that first before removing the machines since if you edit the jobs now it won't show the osx1015 labels as no machines are available with them so you cannot deselect them. |
IIRC you should just open the edit page, save it, and the config won't contain the labels anymore |
Main changes
This will remove macOS 10.x release machines in Jenkins pipelines.
Context
On November 1, 2023 macOS 10.x won't be able to notarize the binaries.
Related: #3385 (comment)
Related: nodejs/node#50291