Devin Nusbaum
Devin Nusbaum
This PR provides the minimal changes needed to avoid calling deprecated `GitHubAppCredentials` methods after https://github.com/jenkinsci/github-branch-source-plugin/pull/822. It _does not_ attempt to make the new `repositoryAccessStrategy` or `defaultPermissionStrategy` fields fully configurable. ###...
See https://github.com/jenkinsci/workflow-api-plugin/pull/83#discussion_r2018964003. Alternative to https://github.com/jenkinsci/workflow-api-plugin/pull/388. ### Testing done Existing tests here pass for me locally, but if we want to go through with this we need to run it through...
See https://github.com/jenkinsci/workflow-api-plugin/pull/83#discussion_r2018964003. Alternative to https://github.com/jenkinsci/workflow-api-plugin/pull/387. ### Testing done See new automated tests. I ran them manually against `pipeline-cloudwatch-logs`, which does not use the classes changed by this PR and so...
# Description See [JENKINS-75058](https://issues.jenkins.io/browse/JENKINS-75058). See also https://github.com/jenkins-infra/jenkins.io/pull/7770 for greater context around this change. For now this is a draft PR. I will go through the PR and add review comments...
Requires https://github.com/jenkinsci/workflow-cps-plugin/pull/1052 to be release first, and then when this is released, users need to make sure that `workflow-cps` is updated either before or at the same time that they...
Each commit can be reviewed independently. 4a9c4e2cf91f3c1f2bc9068b5c7d08d3ba5b21ce and c920ac6bd1ab8ef4d6ea67e5841724478b61afea were largely done by an AI agent. I used VS code with the GitHub Copilot Chat extension in agent mode with...
While testing https://github.com/jenkinsci/pipeline-groovy-lib-plugin/pull/199, I ran into cases where `MemoryAssert.assertGC(..., false)` was passing, but very slowly, because although there _were_ soft references, they were cleared out prior to an `OutOfMemoryError` occurring,...
### What feature do you want to see added? Right now, `service.namespace` and `service.name` default to `jenkins`, but can be configured in the GUI via `JenkinsOpenTelemetryPluginConfiguration`. For OSS Jenkins users...
### What feature do you want to see added? Right now, [`service.instance.id` is unconditionally set to `Jenkins.getLegacyInstanceId`](https://github.com/jenkinsci/opentelemetry-plugin/blob/ec2269fc2c28552ccc37c6e6c38254ee88a74946/src/main/java/io/jenkins/plugins/opentelemetry/JenkinsOpenTelemetryPluginConfiguration.java#L241-L246) in this plugin. This works fine for OSS Jenkins users, but CloudBees CI...