Commit Graph

35065 Commits

Author SHA1 Message Date
dependabot[bot] 4885ff18fb
Bump org.jenkins-ci.main:jenkins-test-harness from 2202.va_a_4166b_05253 to 2205.v7e19cc98f9c7 (#9299)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-23 08:46:34 -07:00
Jan Faracik caea9bd872
Add download option to 'Console output', move 'View as plain text' and 'Copy' buttons to app bar (#9169) 2024-05-22 16:09:44 +01:00
renovate[bot] 4513921801
Update jenkins/ath Docker tag to v5858 (#9298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-22 07:25:51 -07:00
dependabot[bot] d688b917a7
Bump io.jenkins.plugins:design-library from 303.v6b_23c12334c9 to 304.v44f7d19e8537 (#9295) 2024-05-21 20:48:28 +00:00
renovate[bot] 96e007f093
Update jenkins/ath Docker tag to v5853 (#9294)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 08:41:09 -06:00
renovate[bot] 519baea9d1
Update eslint monorepo to v9.3.0 (#9293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 08:40:28 -06:00
Jenkins Release Bot 35e8562d56 [maven-release-plugin] prepare for next development iteration 2024-05-21 13:13:04 +00:00
Jenkins Release Bot 4cb317d870 [maven-release-plugin] prepare release jenkins-2.459 2024-05-21 13:12:34 +00:00
dependabot[bot] bf80a0d779
Bump stapler.version from 1863.vd250086e9885 to 1869.v3605a_771fb_e3 (#9291)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 12:07:46 -07:00
renovate[bot] c31e1f3011
Update dependency sass to v1.77.2 (#9290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 20:16:55 -07:00
Basil Crow 02cc1ccd5c
Manage the version of `jakarta.servlet-api` consistently with the version of `jakarta.servlet.jsp.jstl-api` (#9288) 2024-05-19 05:40:24 -06:00
Zbynek Konecny 35b39593b7
[JENKINS-73166] Fix PKCS#12 certificate save to credentials (#9286)
Call eval indirectly from geval
2024-05-19 05:36:40 -06:00
Jan Faracik 7f44636581
[JENKINS-73168] Restore 'No changes' label when there are no changes in a build (#9283)
Init
2024-05-19 05:36:24 -06:00
Vincent Latombe b52201b020
Clarify state of `{Job,LazyBuildMixIn}#createHistoryWidget()` method. (#9268)
* Clarify state of `{Job,LazyBuildMixIn}#createHistoryWidget()` method.

These methods are no longer needed and should not be called nor overridden.

Instead, history widgets are instantiated via `jenkins.widgets.WidgetFactory` annotated with `@Extension`.

* Javadoc
2024-05-19 05:36:11 -06:00
Markus Winter afaf96ebc3
[JENKINS-73156] handle svg cleanup of symbols via an xml document (#9266)
[JENKINS-71356] handle svg cleanup via a xml document

some attributes and elements where removed via regular expressions.
Additionally `stroke:#000 was replaced with currentColor because there
are some icons that still use that.
This had sideeffects when symbols are used that are not just
black/white, e.g. using svg from jenkins artwork via customizable-header
plugin. There are construct like using class attributes and a style
definition referring to the classes. At other places there where color
definitions with `stroke:#000abc` which were incorrectly modified.

svg cleanup is now implemented with DOM manipulation which is more
robust.
5 icons that still used `stroke:#000` are converted to use
`stroke:currentColor`
2024-05-19 05:35:58 -06:00
Allan Burdajewicz eb65336ed5
[JENKINS-72622] Rename CloudSet query parameter to avoid conflict (#9198)
* [JENKINS-72622] Rename CloudSet query parameter to avoid conflict

* [JENKINS-72622] Address SpotBugs warning
2024-05-19 05:35:47 -06:00
renovate[bot] 87c5fb9167
Update jenkins/ath Docker tag to v5851 (#9289)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 21:38:43 -07:00
Basil Crow 0117bf3e34
[JENKINS-73170] Upgrade Commons FileUpload from 1.5 to 2.0.0-M2 (#9259) 2024-05-18 09:42:08 -07:00
dependabot[bot] cf9b638244
Bump org.jenkins-ci.plugins.workflow:workflow-api from 1291.v51fd2a_625da_7 to 1311.v4250456a_e552 (#9285) 2024-05-18 09:41:15 -07:00
Markus Winter c0c19997c2
move the header parts in a taglib (#9223)
the taglib allows plugins to make use of the searchbox and the login
stuff while easily being able to modify all the other aspects of the
header.
2024-05-18 09:24:11 -06:00
James Nord 94f715407c
Ensure `ClassLoader`s have names for debugging (#9277)
* Ensure Classloaders have names for debugging

* update incremental version

* simplify name of UberClassloader and update since TODOs

Co-authored-by: Jesse Glick <jglick@cloudbees.com>

* use released version of remoting

* set the minimum version of remoting

* pick up backward compatable remoting version

* update from remoting incremental version to release version

https://github.com/jenkinsci/remoting/releases/tag/3248.v65ecb_254c298

---------

Co-authored-by: Jesse Glick <jglick@cloudbees.com>
2024-05-18 09:20:56 -06:00
Jesse Glick aaf4b64cc0
[JENKINS-73090] Handle CR from `LineTransformationOutputStream` (#9219)
* [JENKINS-73090] Handle CR from `LineTransformationOutputStream`

* Spotless

* Strengthening test to assert that actual linefeed is passed to `eol`

* Also needed to adjust `HyperlinkNote` trick
2024-05-18 09:19:31 -06:00
Markus Winter 90a6ac5c38
[JENKINS-73114] avoid conflicts with css classes from bootstrap (#9254)
* [JENKINS-73114] avoid conflict of css classes with bootstrap

jenkins and bootstrap both have definitions for alert and alert-warning,
alert-info, alert-danger. Bootstrap css definitions are included when
e.g. the warning-ng plugin is installed and a job is configured to scan
for warnings. The css classes from bootstrap are then chosen instead of
the ones for Jenkins for things like the admin monitors.
To make things umambiguous, add additional classes prefixed with
`jenkins-` and make use of them in code. Keep the old definitions for
backward compatibility with plugins.
Followup changes are needed in plugins (Mostly those that define admin
monitors) and the design-library

* fix test
2024-05-18 16:40:17 +02:00
Markus Winter 5089ad5e59
[JENKINS-73158] avoid jumping layout due to tooltips (#9263)
* [JENKINS-73158] avoid jumping layout due to tooltips

The fix for JENKINS-72744 made the tooltip get appended to the parent
element. But this can also cause troubles in some cases.
To avoid this one can now decide whether the tooltip should be appended
to the body (the default) or to the parent.
Adjust all locations where a tooltip is displayed inside a widget to
append it to the parent. This works well with those tooltips and avoids
a jumping layout in the custom-folder-icon and potentially other places.

* explicitly append to parent

* fix attribute
2024-05-17 09:16:27 -06:00
Kevin Guerroudj dabf61f3e2
Clarify artifacts permission description (#9276)
clarify artifacts permission
2024-05-17 07:56:10 -06:00
renovate[bot] 24572788ce
Update dependency postcss-preset-env to v9.5.13 (#9282)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 08:03:06 +01:00
dependabot[bot] 1dea9a19ca
Bump org.springframework:spring-framework-bom from 5.3.34 to 5.3.35 (#9280)
Bumps [org.springframework:spring-framework-bom](https://github.com/spring-projects/spring-framework) from 5.3.34 to 5.3.35.
- [Release notes](https://github.com/spring-projects/spring-framework/releases)
- [Commits](https://github.com/spring-projects/spring-framework/compare/v5.3.34...v5.3.35)

---
updated-dependencies:
- dependency-name: org.springframework:spring-framework-bom
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 19:51:49 -06:00
dependabot[bot] 6aadc62985
Bump commons-logging:commons-logging from 1.3.1 to 1.3.2 (#9279)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 10:04:43 -07:00
renovate[bot] 9f8da7addb
Update jenkins/ath Docker tag to v5829 (#9278)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-16 10:03:50 -07:00
renovate[bot] bcb5ed8f22
Update dependency postcss-preset-env to v9.5.12 (#9274)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:11:54 -06:00
Jenkins Release Bot 6fd81b8a9a [maven-release-plugin] prepare for next development iteration 2024-05-14 13:15:47 +00:00
Jenkins Release Bot f0d4f26bc8 [maven-release-plugin] prepare release jenkins-2.458 2024-05-14 13:15:24 +00:00
renovate[bot] 98103bdccf
Update dependency sass to v1.77.1 (#9273)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:45:48 -07:00
dependabot[bot] 968f8705ee
Bump io.jenkins.plugins:ionicons-api from 73.vb_f522f227457 to 74.v93d5eb_813d5f (#9270)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 19:53:46 -07:00
Basil Crow 46237384bd
Revert "Remove 'Disable project' button from project view" (#9272)
This reverts commit 57d64642be.
2024-05-13 18:08:37 -07:00
dependabot[bot] a751e556c1
Bump io.jenkins.plugins:design-library from 296.v56576267b_508 to 303.v6b_23c12334c9 (#9269)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 13:50:27 -07:00
Basil Crow 6371bc1b5a
Remove unnecessary references in allowed classes list (#9265) 2024-05-13 11:46:55 -07:00
renovate[bot] b235abaf14
Update dependency node to v20.13.1 (#9267)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 08:18:40 +01:00
renovate[bot] 6130d2f398
Update dependency globals to v15.2.0 (#9264)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-12 18:16:30 +01:00
renovate[bot] e6a5d3e404
Update Yarn to v4.2.2 (#9262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alexander Brandes <mc.cache@web.de>
2024-05-12 18:16:19 +01:00
Basil Crow ad571f8dec
Clean up file parameter tests (#9260) 2024-05-12 15:39:20 +02:00
renovate[bot] 144e6b1a98
Update dependency css-minimizer-webpack-plugin to v7 (#9255)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-12 15:37:31 +02:00
renovate[bot] a8ceebfa7c
Update dependency node to v20.13.0 (#9261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-11 07:54:52 +01:00
renovate[bot] fea7c82c96
Update dependency sass to v1.77.0 (#9252)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 17:56:42 -06:00
dependabot[bot] e2cace0f1f
Bump eps1lon/actions-label-merge-conflict from 3.0.0 to 3.0.1 (#9256)
Bumps [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases)
- [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: eps1lon/actions-label-merge-conflict
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-10 17:56:09 -06:00
Basil Crow 46514cc234
Clean up `executable` package (#9251) 2024-05-10 17:55:28 -06:00
Scott K Logan 53b5e90aa6
[JENKINS-21605] Further reduce number of recorded upstream causes (#9248)
* Fix non-determinism in nested cause tests

For deeplyNestedCauses, quickly triggering a jobs with no quiet period
runs the possibility that a job is triggered while it is still in the
queue. Triggering and waiting for the jobs to execute synchronously
avoids this and also simplifies the code.

The broadlyNesstedCauses test suffers from the same problem, but is
additionally not structured in the way the original issue describes to
reproduce the issue. Using the quiet period argument to scheduleBuild2,
we can reliably produce a graph where each build is triggered by the
other two jobs. An additional final job outside of the loop cuts off the
1 second quiet period from the last loop's iteration so that the test is
never waiting for the quiet period of any jobs even though half of the
schedule operations specify one.

* Re-work nested cause trimming algorithm
2024-05-10 17:55:12 -06:00
Jan Faracik 57d64642be
Remove 'Disable project' button from project view (#9202)
* Update makeDisabled.jelly

* Update ProjectTest.java

* Update ProjectTest.java
2024-05-10 17:53:55 -06:00
dependabot[bot] 2610e431cd
[JENKINS-60997] Work around BEANUTILS-509 (#9257)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-10 11:20:34 -07:00
dependabot[bot] df0405223b
Bump org.jenkins-ci.main:jenkins-test-harness from 2199.v5c2ef8ce998f to 2202.va_a_4166b_05253 (#9253)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-10 06:33:16 -07:00