Skip to content
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

Record Launchable builds #1918

Merged
merged 3 commits into from Mar 31, 2023
Merged

Record Launchable builds #1918

merged 3 commits into from Mar 31, 2023

Conversation

basil
Copy link
Member

@basil basil commented Mar 30, 2023

This is the next step in Launchable data collection: recording builds and test sessions. This PR depends on jenkins-infra/pipeline-library#632 and jenkinsci/jenkins#7780 to collect commits.

These two pages are extremely useful to understand this approach:

Here I am defining a build per BOM line, so each PR build would have 2 or 4 Launchable builds (based on whether or not the pull request labels contain full-test). This is losing some information, because each plugin under test depends on a subset of the other plugins under test, not the entire set of other plugins under test. So we could define builds with a smaller set of commits, per plugin under test. That might make the results more difficult to aggregate, though. There is some discussion of the tradeoffs in this page:

For now I am defining the Launchable build per BOM line because it is easy to implement, but the matter is not closed for me. I still think it is worth clarifying what the preferred granularity of a Launchable build should be.

To capture the commit hashes of all the components (Jenkins core, other plugins, other libraries maintained by the Jenkins project) I am using jenkinsci/maven-hpi-plugin#464 to fetch the POM of each component and resolve the Git tag to a commit hash using the GitHub API. This is particularly painful, and I think there must be some better way to do this. This also requires a GitHub authentication token to be passed to the build.

Assuming we also get commits flowing by merging jenkins-infra/pipeline-library#632 and jenkinsci/jenkins#7780, then this PR puts a stake in the ground with a first attempt at getting useful data flowing into Launchable.

Copy link
Member Author

@basil basil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jenkinsci/bom-developers Tested successfully in https://ci.jenkins.io/job/Tools/job/bom/job/PR-1918/4/ against just the Pipeline plugins (I did not want to waste resources doing a full run when all that has changed is the Jenkinsfile.

if [[ ${LINE} != weekly ]]; then
PROFILE="-P${LINE}"
fi
# TODO https://github.com/jenkinsci/maven-hpi-plugin/pull/464
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a prototype, so it is probably OK to consume an incremental build here. But if others feel strongly otherwise, I can release a new version of Maven HPI plugin, update the plugin parent POM to consume it, and remove the -Dhpi-plugin.version hack from this file. I have a feeling this code might change again soon, so this seems easier for now, but it is harmless to have this -DcommitHashes option in Maven HPI plugin since this is the only consumer.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is just fine for this stage of the prototype.

@basil basil marked this pull request as ready for review March 30, 2023 22:42
@basil
Copy link
Member Author

basil commented Mar 30, 2023

FYI, for the weekly line:

[2023-03-30T22:18:58.215Z] Launchable recorded build jenkins-Tools-bom-PR-1918-4-weekly to workspace jenkins/bom with commits from 132 repositories:
[2023-03-30T22:18:58.215Z] 
[2023-03-30T22:18:58.215Z] | Name                                                      | Path   | HEAD Commit                              |
[2023-03-30T22:18:58.215Z] |-----------------------------------------------------------|--------|------------------------------------------|
[2023-03-30T22:18:58.215Z] | jenkinsci/ansicolor-plugin                                |        | 494e87faf35546c13ad83cd5faee46d07e9258c6 |
[2023-03-30T22:18:58.215Z] | jenkinsci/ant-plugin                                      |        | 7b09e538fccafe12d325f80b6ccaa47107493bbe |
[2023-03-30T22:18:58.215Z] | jenkinsci/antisamy-markup-formatter-plugin                |        | 25bc67cd35fbb3293e3a6d2929e64e327c4a76a0 |
[2023-03-30T22:18:58.215Z] | jenkinsci/apache-httpcomponents-client-4-api-plugin       |        | 7ab9d17134a5926b061f8f25a1f7787b2fea990f |
[2023-03-30T22:18:58.215Z] | jenkinsci/apache-httpcomponents-client-5-api-plugin       |        | 48792c170afd847b668acfaf448bbcf9eec89757 |
[2023-03-30T22:18:58.215Z] | jenkinsci/aws-java-sdk-plugin                             |        | 4cdf53953691f6bb48728ed4267cf20af2abd4ce |
[2023-03-30T22:18:58.215Z] | jenkinsci/bootstrap5-api-plugin                           |        | a547eceaeb961265a2cac8b9fed9d78f83d9ddd2 |
[2023-03-30T22:18:58.215Z] | jenkinsci/bouncycastle-api-plugin                         |        | c9e2119ed79b01e5fb181d64ad68d7e2ab50e062 |
[2023-03-30T22:18:58.215Z] | jenkinsci/branch-api-plugin                               |        | 1a188a562481b5f49be0909cd26ccdd26dee5403 |
[2023-03-30T22:18:58.215Z] | jenkinsci/bridge-method-injector                          |        | 8ca4e2f141c98fef0e1c5c80dacd2b4cc262e60c |
[2023-03-30T22:18:58.215Z] | jenkinsci/caffeine-api-plugin                             |        | 6a47d0f4d1fe00e1f1558f36c099915780c48744 |
[2023-03-30T22:18:58.215Z] | jenkinsci/checks-api-plugin                               |        | cb1ff615492a373c63cb4ccfd8d77d4a6f8d6e14 |
[2023-03-30T22:18:58.215Z] | jenkinsci/cloudbees-folder-plugin                         |        | 0dd5acb40e0e028585d06127891a1cb9e75c0581 |
[2023-03-30T22:18:58.215Z] | jenkinsci/command-launcher-plugin                         |        | 669d7ccb7c317ad2ba51a77dd5b2b30c88891d85 |
[2023-03-30T22:18:58.215Z] | jenkinsci/commons-lang3-api-plugin                        |        | d97de6465d5b63664c93e5e89ac8703b141a2e25 |
[2023-03-30T22:18:58.215Z] | jenkinsci/commons-text-api-plugin                         |        | c008c8fcda7befa0dffbc7bec20c6e02f55e7bb3 |
[2023-03-30T22:18:58.215Z] | jenkinsci/config-file-provider-plugin                     |        | 70771b895a69df742cd581f0d6573a4ffbf7321e |
[2023-03-30T22:18:58.215Z] | jenkinsci/configuration-as-code-plugin                    |        | 11393eccf675edcb46ef671d140900260b519059 |
[2023-03-30T22:18:58.215Z] | jenkinsci/copyartifact-plugin                             |        | 6fd37018d7c2e9719678f531492c23c236783283 |
[2023-03-30T22:18:58.215Z] | jenkinsci/credentials-binding-plugin                      |        | d859a4b122e660e3f703373a915e348f63e6e8a7 |
[2023-03-30T22:18:58.215Z] | jenkinsci/credentials-plugin                              |        | c23caa9a2cb0381fa2c62bb53bed2cb9aad0201c |
[2023-03-30T22:18:58.215Z] | jenkinsci/custom-folder-icon-plugin                       |        | 4031ffb75bc338a180e181a3f98fe682ea623d07 |
[2023-03-30T22:18:58.215Z] | jenkinsci/dark-theme-plugin                               |        | a22e7d692eaad6b00ad4f7b78603e44528c950e3 |
[2023-03-30T22:18:58.215Z] | jenkinsci/dashboard-view-plugin                           |        | 9ff2ae6ac5298018d0f75c55599939b103ee4298 |
[2023-03-30T22:18:58.215Z] | jenkinsci/data-tables-api-plugin                          |        | ab3ec1e342aa1da9fd8a649f19a305ec75d1afc6 |
[2023-03-30T22:18:58.215Z] | jenkinsci/declarative-pipeline-migration-assistant-plugin |        | 8c0a3700aeaa630294cf90ceeaac43f34b8a591d |
[2023-03-30T22:18:58.215Z] | jenkinsci/display-url-api-plugin                          |        | 4d0bd80e18ee9924d1db5cd6b7988f20d01ffb7b |
[2023-03-30T22:18:58.215Z] | jenkinsci/durable-task-plugin                             |        | b10d1ae5ba2f1f1169b24cc8ecc69815992c8fc5 |
[2023-03-30T22:18:58.215Z] | jenkinsci/echarts-api-plugin                              |        | 937699ee54d727c0d9df5a3a06cc572a3490479b |
[2023-03-30T22:18:58.215Z] | jenkinsci/email-ext-plugin                                |        | 9b0b12e8e04161947dee5a4de4809fd99d0fb404 |
[2023-03-30T22:18:58.215Z] | jenkinsci/extras-memory-monitor                           |        | ef849bc76da532d340f94113ca073525c951302d |
[2023-03-30T22:18:58.215Z] | jenkinsci/file-parameters-plugin                          |        | 757c5b67ac256eddb47acb23fa0e9ba8e5bcd3e6 |
[2023-03-30T22:18:58.215Z] | jenkinsci/font-awesome-api-plugin                         |        | 59e0ea8bf91404e33d27e6479e621db9ecbea55d |
[2023-03-30T22:18:58.216Z] | jenkinsci/forensics-api-plugin                            |        | 3df6c33bc066d2cf090d1c078c28f15719020180 |
[2023-03-30T22:18:58.216Z] | jenkinsci/git-client-plugin                               |        | 919f491552b7a6186343d4370b04d07be978c1eb |
[2023-03-30T22:18:58.216Z] | jenkinsci/git-plugin                                      |        | df8c56657db6658336d08769d76f0c48076944fe |
[2023-03-30T22:18:58.216Z] | jenkinsci/git-server-plugin                               |        | a0826abcdfad4d762bb05405300aa7960404669d |
[2023-03-30T22:18:58.216Z] | jenkinsci/github-api-plugin                               |        | e35d9dd78549db1f5c85bdf8ea2b139c321beb44 |
[2023-03-30T22:18:58.216Z] | jenkinsci/github-branch-source-plugin                     |        | d5a2b29c6cdc3a463bd2b32ff4f75d2aa1b28b38 |
[2023-03-30T22:18:58.216Z] | jenkinsci/github-plugin                                   |        | 80dd71b949761dabd8cca1714d6e2b55edf184b1 |
[2023-03-30T22:18:58.216Z] | jenkinsci/gitlab-api-plugin                               |        | 47a45b9f78b780a3e2dd8dae48c0503778daedbf |
[2023-03-30T22:18:58.216Z] | jenkinsci/gitlab-branch-source-plugin                     |        | dee7766bcfaedf1a9a2d8aa79f5d239710a081b0 |
[2023-03-30T22:18:58.216Z] | jenkinsci/gitlab-oauth-plugin                             |        | 8261305e1b36cb2de6c4a6700ebb0313d1646685 |
[2023-03-30T22:18:58.216Z] | jenkinsci/gitlab-plugin                                   |        | 9f04782b1a825477da185b14ec7f657c77ba489b |
[2023-03-30T22:18:58.216Z] | jenkinsci/workflow-cps-plugin                             |        | 07ea433c90b4b535a3c9b2677982191b09647da0 |
[2023-03-30T22:18:58.216Z] | jenkinsci/groovy-sandbox                                  |        | eed927e206aab6ce07ad6aaab8f8b946d920e846 |
[2023-03-30T22:18:58.216Z] | jenkinsci/handy-uri-templates-2-api-plugin                |        | 77d5b75e695317caf61d86f81663886b6ce7d856 |
[2023-03-30T22:18:58.216Z] | jenkinsci/htmlpublisher-plugin                            |        | d79814957c90f073f89c799850a0c47275f5404f |
[2023-03-30T22:18:58.216Z] | jenkinsci/http-request-plugin                             |        | 88f8eba3d53f7eeeb81df22d9397706828ce806d |
[2023-03-30T22:18:58.216Z] | jenkinsci/instance-identity-plugin                        |        | 04572ca5b2651c8a3c7ce548f4a33dc24f8b7917 |
[2023-03-30T22:18:58.216Z] | jenkinsci/ionicons-api-plugin                             |        | f54fca5d21540e943087bd0480ed76b5ec019397 |
[2023-03-30T22:18:58.216Z] | jenkinsci/jackson2-api-plugin                             |        | 37853346a2292829cb3495e5dbca154458cca5b3 |
[2023-03-30T22:18:58.216Z] | jenkinsci/jacoco-plugin                                   |        | 10e17081fba30cc8b286fdb49270e45720aa1eb4 |
[2023-03-30T22:18:58.216Z] | jenkinsci/jakarta-activation-api-plugin                   |        | 48933609aa551796b91195b837930cce428d84fb |
[2023-03-30T22:18:58.216Z] | jenkinsci/jakarta-mail-api-plugin                         |        | bbd6ff6ae3ce36d0acd7038d39ed0ae786eead8a |
[2023-03-30T22:18:58.216Z] | jenkinsci/javadoc-plugin                                  |        | 71211febe7e9b24b582d52c3806d58853fc5b05e |
[2023-03-30T22:18:58.216Z] | jenkinsci/javax-activation-api-plugin                     |        | 2df7975e72856994f310eb568c1714be70a19c42 |
[2023-03-30T22:18:58.216Z] | jenkinsci/javax-mail-api-plugin                           |        | c65927290613d84362620728b1f1503eb650324b |
[2023-03-30T22:18:58.216Z] | jenkinsci/jaxb-plugin                                     |        | 8fb1d2fb674cf85575fc4427f8e8c953c7ba533e |
[2023-03-30T22:18:58.216Z] | jenkinsci/jdk-tool-plugin                                 |        | 62d2fd4b47931c9cb023eedbc33447eeb91d852e |
[2023-03-30T22:18:58.216Z] | jenkinsci/jelly                                           |        | 8fcd82aaf353a24b6d81368ee1ff1d226ad408ec |
[2023-03-30T22:18:58.216Z] | jenkinsci/jenkins                                         |        | 37ceefe983a32b6e193dda8b43ee67661a881994 |
[2023-03-30T22:18:58.216Z] | jenkinsci/jenkins-test-harness                            |        | bb37feefe78cc075d5e4b6c4d1f403134702495a |
[2023-03-30T22:18:58.216Z] | jenkinsci/jenkins-test-harness-htmlunit                   |        | fd15ce292816a4e58d99f9436ccbf48e2ff2b603 |
[2023-03-30T22:18:58.216Z] | jenkinsci/jersey2-api-plugin                              |        | 6b17f36472e428d8a4bb7f6dd9914a4c3508e5ed |
[2023-03-30T22:18:58.216Z] | jenkinsci/jjwt-api-plugin                                 |        | 646c772fddb0d200d10e32685f0d59d19f29d2bf |
[2023-03-30T22:18:58.216Z] | jenkinsci/jnr-posix-api-plugin                            |        | ada38b4e812954ab5780f7a74fe08f3de800ca1b |
[2023-03-30T22:18:58.216Z] | jenkinsci/jquery3-api-plugin                              |        | 212e85e3925058779efb00ca6ded0b85837e055d |
[2023-03-30T22:18:58.216Z] | jenkinsci/jsch-plugin                                     |        | ae9ee26616e74709045a306839643f9ececfe1a7 |
[2023-03-30T22:18:58.216Z] | jenkinsci/junit-attachments-plugin                        |        | ef2117770555e8bd2caa2f26b362d1031ba1db8b |
[2023-03-30T22:18:58.216Z] | jenkinsci/junit-plugin                                    |        | 1be593637fae73386a9c09f69f3c40cacd9eb072 |
[2023-03-30T22:18:58.216Z] | jenkinsci/ldap-plugin                                     |        | 2a9192a7419d1d690b28a708c64d7f5ae3daa765 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-access-modifier                             |        | cdc1e1a19854e39a57306012318bc6b7f6787454 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-annotation-indexer                          |        | 0ed2d4ffebcd16602c16970b83412e8fb16157f0 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-crypto-util                                 |        | 72533e8b51df75104619eca7f8e4928a0cedce8d |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-support-log-formatter                       |        | 52a933d26d9c08bd3597dee9ddebf9a7f801cbc0 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-symbol-annotation                           |        | 6d16ff8d895edc7c26ae17cbcab617870cce3536 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-task-reactor                                |        | e940d266eae5a27b10f5f3134431358f17fb969a |
[2023-03-30T22:18:58.216Z] | jenkinsci/lib-version-number                              |        | d27081c8bb1aa0a09c737ac338561fb300b972c7 |
[2023-03-30T22:18:58.216Z] | jenkinsci/lockable-resources-plugin                       |        | b7c3d377e72375afa2f5804ecad51ec231773420 |
[2023-03-30T22:18:58.216Z] | jenkinsci/mailer-plugin                                   |        | 5b97805e3767beeff8845ca45668d5308e217af2 |
[2023-03-30T22:18:58.216Z] | jenkinsci/mapdb-api-plugin                                |        | f251ce40855d51dc6deaadb2acc6688ea6ade75b |
[2023-03-30T22:18:58.216Z] | jenkinsci/matrix-project-plugin                           |        | 06b7f47bc631d63212a680231b6979e4e61da7ee |
[2023-03-30T22:18:58.216Z] | jenkinsci/metrics-plugin                                  |        | ea2f17932dd652fb17402431fd6cd45b1258a170 |
[2023-03-30T22:18:58.216Z] | jenkinsci/mina-sshd-api-plugin                            |        | 199162f0a2f8e1b35e582c1a8e30faa298e66cf6 |
[2023-03-30T22:18:58.216Z] | jenkinsci/okhttp-api-plugin                               |        | 7a7b91cef39c6f9282674415913f3622abf6657d |
[2023-03-30T22:18:58.216Z] | jenkinsci/pam-auth-plugin                                 |        | 6d12b0378f0a3aaa71ac9015c7efd2debd5ce213 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-build-step-plugin                      |        | a823138eee8bcb930ea04398e834b9f18227e01e |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-github-lib-plugin                      |        | 0739460cdac4e65c92a436c38cb24942df933051 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-graph-analysis-plugin                  |        | ad268e64deb3bf53d51a81c1ea8c56f240f0a97f |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-groovy-lib-plugin                      |        | b5627bee210468e4ccf86a31c4ac8d1ab773386e |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-input-step-plugin                      |        | 6d0a5df34f81fe185d7ad4a2e3aab1de4028c224 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-milestone-step-plugin                  |        | 449306f708b7d2e5a1f09b6aa0b57ddb50034e59 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-model-definition-plugin                |        | ddba44ad605e472e62087785d43bddd1b8431149 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-stage-step-plugin                      |        | e96d0205c1c6372e116487d0eb209d8210903576 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-stage-view-plugin                      |        | f1700f6399c4a88b1edd261ebdcb3fa2dbc20962 |
[2023-03-30T22:18:58.217Z] | jenkinsci/pipeline-utility-steps-plugin                   |        | eb95252c10aaf0b1ac0ffeca91a05aff49ae9204 |
[2023-03-30T22:18:58.217Z] | jenkinsci/plain-credentials-plugin                        |        | 1bdf8bd3be48400d05f1822b837d2b576cf05d67 |
[2023-03-30T22:18:58.217Z] | jenkinsci/plugin-util-api-plugin                          |        | df39e0bac634f8d1eb0135b7e6d1064f58c9703f |
[2023-03-30T22:18:58.217Z] | jenkinsci/rebuild-plugin                                  |        | 403fcce28a255763868cd67313bbafb047b3ee3e |
[2023-03-30T22:18:58.217Z] | jenkinsci/remoting                                        |        | 665000b510929c83c93d5827c598ac6ad014f66d |
[2023-03-30T22:18:58.217Z] | jenkinsci/resource-disposer-plugin                        |        | 6100b879e6515a629bd8981a9dd07f81a05ecbe7 |
[2023-03-30T22:18:58.217Z] | jenkinsci/saml-plugin                                     |        | 4dea91565e9db70a6bfce715b79d3552ddcfd409 |
[2023-03-30T22:18:58.217Z] | jenkinsci/scm-api-plugin                                  |        | 9143df5be4aaf80f6bda4b2411acfbe4ca568ade |
[2023-03-30T22:18:58.217Z] | jenkinsci/script-security-plugin                          |        | 4880bbe905a6783d80150c8b881d0127430d4a73 |
[2023-03-30T22:18:58.217Z] | jenkinsci/slack-plugin                                    |        | f00eacb40d53646b05bb043a6b7fdff544abd7e7 |
[2023-03-30T22:18:58.217Z] | jenkinsci/snakeyaml-api-plugin                            |        | abae3e47bfa45016b9ec34b5e63cb109fa15791e |
[2023-03-30T22:18:58.217Z] | jenkinsci/ssh-agent-plugin                                |        | 230ecd01f86f1650efabb914b19605c70b238e8b |
[2023-03-30T22:18:58.217Z] | jenkinsci/ssh-credentials-plugin                          |        | 8f438150115687378dbb10a402ff5a1c2d3711a9 |
[2023-03-30T22:18:58.217Z] | jenkinsci/ssh-slaves-plugin                               |        | 365f5ebabeec6eb5932c7b6afed8695ba4f3a15d |
[2023-03-30T22:18:58.217Z] | jenkinsci/sshd-plugin                                     |        | 9e17c10f25711f9dd4a6593e3c7fb1751530876f |
[2023-03-30T22:18:58.217Z] | jenkinsci/stapler                                         |        | 7c6fe6d54a0cc4c2b0f18c5673e4add74d355e54 |
[2023-03-30T22:18:58.217Z] | jenkinsci/structs-plugin                                  |        | af5d6774f3ad2a11466efa83afe5d33192c1c61b |
[2023-03-30T22:18:58.217Z] | jenkinsci/subversion-plugin                               |        | c5944a6dcbb35d2c7cd1e6f30510fda0bba0e62e |
[2023-03-30T22:18:58.217Z] | jenkinsci/support-core-plugin                             |        | 6d096c154c904287568d373d01905d3588edc238 |
[2023-03-30T22:18:58.217Z] | jenkinsci/text-finder-plugin                              |        | 7f977aea541ff1f131eb07ca8c4cca88dacd58e9 |
[2023-03-30T22:18:58.217Z] | jenkinsci/throttle-concurrent-builds-plugin               |        | e0afaf55d2922198ac49897bcd203cb006e9e56f |
[2023-03-30T22:18:58.217Z] | jenkinsci/timestamper-plugin                              |        | 2c28ce368012ff0fd12b1d03da3d4bab62d88a14 |
[2023-03-30T22:18:58.217Z] | jenkinsci/token-macro-plugin                              |        | d7cc1f2a52c805672f1d09c9e3cb3a3d9c35a757 |
[2023-03-30T22:18:58.217Z] | jenkinsci/trilead-api-plugin                              |        | 72119de229b7c4ecaa8f4febaaf0f020ba30d35d |
[2023-03-30T22:18:58.217Z] | jenkinsci/trilead-ssh2                                    |        | 708a8b14f4ba8a8571bd2e59813d56072a960e59 |
[2023-03-30T22:18:58.217Z] | jenkinsci/variant-plugin                                  |        | f075fe829ccba1743b5d6e86b08724e1cb5d9d0c |
[2023-03-30T22:18:58.217Z] | jenkinsci/winp                                            |        | fbd02b5921bf0da22c9ad7e57b816e0b43b88ed6 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-api-plugin                             |        | 0cc7c6e0da9e89b4ed99edf8e830990014fca727 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-basic-steps-plugin                     |        | f7ab98e847c1719cfe38b85ee831003f5414be71 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-durable-task-step-plugin               |        | 1a63e465f94351bce30abd6d3695493526b3ddf4 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-job-plugin                             |        | d1c337fd5354c481f53a9f43df2f1e9bb42f86f0 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-multibranch-plugin                     |        | 1090461891268dbc315373249c0caef71ec510dd |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-scm-step-plugin                        |        | 7d5b135abd499bb9e8c220c671170aa3ced55539 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-step-api-plugin                        |        | 6ecacd8c04aa1326eab48553730541b0abc9c1f9 |
[2023-03-30T22:18:58.217Z] | jenkinsci/workflow-support-plugin                         |        | 35e2736cfd5c56799eece176328906d92b6a0dd1 |
[2023-03-30T22:18:58.217Z] | jenkinsci/ws-cleanup-plugin                               |        | a138c04d47713632ebbd5ef6567ff50411e378d5 |

Copy link
Contributor

@MarkEWaite MarkEWaite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me. Thanks for the working prototype. Is it ready to merge (looks like it to me)?

@basil
Copy link
Member Author

basil commented Mar 31, 2023

Yeah, it is ready for merge as long as you don't mind #1918 (comment) for the time being (I think it's fine for a temporary prototype)

@MarkEWaite MarkEWaite merged commit 67d3cda into jenkinsci:master Mar 31, 2023
22 checks passed
lemeurherve pushed a commit to lemeurherve/bom that referenced this pull request Mar 31, 2023
* Record Launchable builds

* Fix formatting and update incremental

* Try trimming the session?
basil added a commit to basil/bom that referenced this pull request Mar 31, 2023
MarkEWaite pushed a commit that referenced this pull request Mar 31, 2023
@MarkEWaite MarkEWaite added internal chore Reduces future maintenance and removed internal labels Mar 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Reduces future maintenance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants