build icon indicating copy to clipboard operation
build copied to clipboard

Public CI job audit

Open richardlau opened this issue 3 years ago • 2 comments

We currently have 144 job configs for the public CI. Probably time to see what can be pruned.

Table seeded from https://github.com/nodejs/jenkins-config-test

$ ls -1 jobs/* | xargs -i basename "{}" .xml | sort -u | awk '{print "| ["$1"](https://ci.nodejs.org/job/"$1") | |"}'
job Notes action taken (keep/deleted)
benchmark-check-regression-14.x
benchmark-footprint-10.x delete
benchmark-footprint-12.x delete
benchmark-footprint-14.x keep but disable so we have an example if we want to turn back on.
benchmark-footprint-canary delete
benchmark-footprint-experimental-TCP_NODELAY
benchmark-footprint-master
benchmark-node-micro-benchmarks
benchmark-node-micro-benchmarks-compare
build-release-windows-arm64
citgm-abi-smoker can be deleted https://github.com/nodejs/citgm/issues/741 Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103a
citgm-abi-smoker-forward-compat can be deleted https://github.com/nodejs/citgm/issues/741 Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103a
citgm-continuous-integration
citgm-continuous-integration-pipeline
citgm-smoker
citgm-smoker-nobuild
citgm-smoker-pipeline
citgm-smoker-private
citgm-smoker-rebuild can be deleted https://github.com/nodejs/citgm/issues/741 Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103a
citgm-smoker-v10.x Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103a
citgm-smoker-v12.x Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103ag
citgm-smoker-yarn can be deleted https://github.com/nodejs/citgm/issues/741 Deleted https://github.com/nodejs/jenkins-config-test/commit/729dd0178827727ab9621c9cb21902e28502103a
git-clean-rpi
git-clean-windows
git-delete-branches
git-nodesource-check-shares
git-nodesource-update-reference
git-rebase
http-parser-test
libuv-in-node
libuv-test-commit
libuv-test-commit-aix
libuv-test-commit-aix-cmake
libuv-test-commit-freebsd
libuv-test-commit-ibmi
libuv-test-commit-ibmi-cmake
libuv-test-commit-linux
libuv-test-commit-linux-cmake
libuv-test-commit-osx-AshCripps Deleted
libuv-test-commit-osx-cmake
libuv-test-commit-smartos
libuv-test-commit-windows
libuv-test-commit-windows-cmake
libuv-test-commit-zos
libuv-test-commit-zos-cmake
llnode can be deleted https://github.com/nodejs/build/issues/2619#issuecomment-816901985 Deleted https://github.com/nodejs/jenkins-config-test/commit/daa5dd40c7dec67429aea204301aa0b95bb3aa6f
llnode-continuous-integration can be deleted https://github.com/nodejs/build/issues/2619#issuecomment-816901985 Deleted https://github.com/nodejs/jenkins-config-test/commit/daa5dd40c7dec67429aea204301aa0b95bb3aa6f
llnode-pipeline can be deleted https://github.com/nodejs/build/issues/2619#issuecomment-816901985 Deleted https://github.com/nodejs/jenkins-config-test/commit/daa5dd40c7dec67429aea204301aa0b95bb3aa6f
node-accept-pull-request
node-ci
node-clang-tidy
node-compile-windows
node-compile-windows-debug
node-cross-compile
node-daily-coverity Been broken for a long time https://github.com/nodejs/build/issues/2183 Fixed. Keep.
node-daily-master Keep
node-daily-v10.x-staging Remove after 10.x End-of-Life Deleted https://github.com/nodejs/jenkins-config-test/commit/24f7d85d5f53b9b3a64aea99d45b3d83d86cfd88
node-daily-v12.x-staging Build policy is to keep config for 6 months past EOL. Remove after Oct 2022 Keep
node-inspect Can be deleted https://github.com/nodejs/node/discussions/36481#discussioncomment-589993 Deleted https://github.com/nodejs/jenkins-config-test/commit/08f7d0dac03e4b8639704ca60aa7a6a4f20af41a
node-linter
node-merge-commit
node-push-merge-commit
node-release-candidate
node-stress-single-test
node-stress-single-test-fips
node-stress-single-test-pi1-binary
node-stress-single-test-pi1-fanned
node-test
node-test-binary-arm
node-test-binary-arm-12+
node-test-binary-arm-OLD
node-test-binary-windows
node-test-binary-windows-2
node-test-binary-windows-backup
node-test-binary-windows-coverage
node-test-binary-windows-js-suites
node-test-binary-windows-native-suites
node-test-commit
node-test-commit-aix
node-test-commit-aix-AshCripps Deleted
node-test-commit-aix-shared-lib
node-test-commit-alpine38
node-test-commit-arm
node-test-commit-arm-fanned
node-test-commit-arm-fanned-OLD
node-test-commit-arm-sam-github Deleted https://github.com/nodejs/jenkins-config-test/commit/964289e3e7c038158d56ace9b6a499ca41aa719a
node-test-commit-coverage
node-test-commit-custom-suites
node-test-commit-custom-suites-freestyle
node-test-commit-freebsd
node-test-commit-ibmi
node-test-commit-linux
node-test-commit-linux-as-shared-lib
node-test-commit-linux-as-shared-lib-gdams Deleted https://github.com/nodejs/jenkins-config-test/commit/a71b86f834f4db388b575be91191764c6eb7eeb3
node-test-commit-linux-containered
node-test-commit-linux-containered-richard
node-test-commit-linux-coverage-daily
node-test-commit-linux-fips
node-test-commit-linux-mhdawson deleted
node-test-commit-linux-richardlau
node-test-commit-linuxone
node-test-commit-linuxone-sam-github Deleted https://github.com/nodejs/jenkins-config-test/commit/964289e3e7c038158d56ace9b6a499ca41aa719a
node-test-commit-lite
node-test-commit-node-v8
node-test-commit-osx
node-test-commit-osx-AshCripps Deleted
node-test-commit-osx-arm
node-test-commit-osx-arm-AshCripps Deleted
node-test-commit-pipeline
node-test-commit-plinux
node-test-commit-plinux-sam-github Deleted https://github.com/nodejs/jenkins-config-test/commit/964289e3e7c038158d56ace9b6a499ca41aa719a
node-test-commit-private
node-test-commit-smartos
node-test-commit-v8-linux
node-test-commit-v8-linux-fedora
node-test-commit-windows-coverage-daily
node-test-commit-windows-fanned
node-test-linter
node-test-napi-modules-citgm
node-test-napi-modules-citgm-v8.x
node-test-node-addon-api-LTS
node-test-node-addon-api-new
node-test-npm-win
node-test-pull-request
node-test-pull-request-lite
node-test-pull-request-lite-pipeline
node-update-v8-canary Disabled, replaced by actions? https://github.com/nodejs/node-v8/pull/171
nodegyp-test-commit
nodegyp-test-commit-arm64
nodegyp-test-pull-request
nodereport-continuous-integration-latest delete https://github.com/nodejs/node-report/issues/142#issuecomment-856083182 deleted https://github.com/nodejs/jenkins-config-test/commit/85880babba9d1d1c1e98d5891568ae5d6f127f8e
post-build-status-update
readable-stream-continuous-integration
readable-stream-pipeline
rv-test-commit-linux-docker
rvagg-test-commit-linux-containered
string_decoder-continuous-integration
string_decoder-pipeline
temp-node-test-commit-linux-containered
temp-node-test-commit-osx
test-nodereport delete https://github.com/nodejs/node-report/issues/142#issuecomment-856083182 deleted https://github.com/nodejs/jenkins-config-test/commit/85880babba9d1d1c1e98d5891568ae5d6f127f8e
test-selector
validate-downloads Keep
windows-update-reboot Keep

richardlau avatar Apr 09 '21 14:04 richardlau

We have not used llnode jobs in years as we have been testing on Travis and then GitHub Actions. The intention was to test llnode on other Node.js supported platforms such as FreeBSD and SmartOS, but that never happened and the jobs were never tested outside of Linux x86_64. IMO we can delete those:

  • llnode
  • llnode-continuous-integration
  • llnode-pipeline

mmarchini avatar Apr 09 '21 19:04 mmarchini

Ive gone through and deleted all the jobs with my name on

AshCripps avatar Apr 23 '21 11:04 AshCripps

This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made.

github-actions[bot] avatar Feb 08 '24 00:02 github-actions[bot]

I suspect the list in the description is now outdated. I'll close this -- if we want to do another audit the script used to seed the markdown table is in the description.

richardlau avatar Feb 08 '24 00:02 richardlau