Skip to content

Commit 08df7d8

Browse files
authored
Merge branch 'master' into enable-top-button-for-heterolist
2 parents f84f095 + 2a6f83d commit 08df7d8

File tree

207 files changed

+3923
-1790
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

207 files changed

+3923
-1790
lines changed

.git-blame-ignore-revs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
# Whitespace: https://github.com/jenkinsci/jenkins/pull/6149
2+
e27b310065b3c036b5fc9d123f1d1d99d3058c00
13
# Reformatted: https://github.com/jenkinsci/jenkins/pull/6863
24
e3fdfa527e4fefb4b37f04c92a2dd87b8a374b75

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ The changelog generator relies on the presence of the upgrade guidelines section
8787
- [ ] There is automated testing or an explanation as to why this change has no tests.
8888
- [ ] New public classes, fields, and methods are annotated with `@Restricted` or have `@since TODO` Javadocs, as appropriate.
8989
- [ ] New deprecations are annotated with `@Deprecated(since = "TODO")` or `@Deprecated(forRemoval = true, since = "TODO")`, if applicable.
90-
- [ ] New or substantially changed JavaScript is not defined inline and does not call `eval` to ease future introduction of Content Security Policy (CSP) directives (see [documentation](https://www.jenkins.io/doc/developer/security/csp/)).
90+
- [ ] UI changes do not introduce regressions when enforcing the current default rules of [Content Security Policy Plugin](https://plugins.jenkins.io/csp/). In particular, new or substantially changed JavaScript is not defined inline and does not call `eval` to ease future introduction of Content Security Policy (CSP) directives (see [documentation](https://www.jenkins.io/doc/developer/security/csp/)).
9191
- [ ] For dependency updates, there are links to external changelogs and, if possible, full differentials.
9292
- [ ] For new APIs and extension points, there is a link to at least one consumer.
9393

.github/renovate.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
],
107107
"enabled": false,
108108
"description": "maven-metadata.xml is missing for this really old package which is required by renovate"
109-
},
109+
}
110110
],
111111
"customManagers": [
112112
{

.github/workflows/changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
env:
3636
GITHUB_AUTH: github-actions:${{ secrets.GITHUB_TOKEN }}
3737
- name: Upload Changelog YAML
38-
uses: actions/upload-artifact@v4
38+
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
3939
with:
4040
name: changelog.yaml
4141
path: changelog.yaml

.github/workflows/publish-release-artifact.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2020
- name: Set up JDK 21
21-
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 #v 5.0.0
21+
uses: actions/setup-java@6ba5449b7dcda52941806a19f0cf626b6420191e #v 5.0.0
2222
with:
2323
distribution: "temurin"
2424
java-version: 21
@@ -74,7 +74,7 @@ jobs:
7474
wget -q https://get.jenkins.io/${REPO}/${PROJECT_VERSION}/${FILE_NAME}
7575
- name: Upload Release Asset
7676
id: upload-war
77-
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
77+
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
7878
env:
7979
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8080
with:
@@ -109,7 +109,7 @@ jobs:
109109
- name: Upload Release Asset
110110
id: upload-deb
111111
if: always()
112-
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
112+
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
113113
env:
114114
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
115115
with:
@@ -145,7 +145,7 @@ jobs:
145145
- name: Upload Release Asset
146146
id: upload-rpm
147147
if: always()
148-
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
148+
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
149149
env:
150150
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
151151
with:
@@ -181,7 +181,7 @@ jobs:
181181
- name: Upload Release Asset
182182
id: upload-msi
183183
if: always()
184-
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
184+
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
185185
env:
186186
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
187187
with:
@@ -217,7 +217,7 @@ jobs:
217217
- name: Upload Release Asset
218218
id: upload-suse-rpm
219219
if: always()
220-
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
220+
uses: softprops/action-gh-release@5be0e66d93ac7ed76da52eca8bb058f665c3a5fe # v2.4.2
221221
env:
222222
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
223223
with:

Jenkinsfile

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ properties([
1414

1515
def axes = [
1616
platforms: ['linux', 'windows'],
17-
jdks: [17, 21],
17+
jdks: [17, 21, 25],
1818
]
1919

2020
stage('Record build') {
@@ -29,14 +29,16 @@ stage('Record build') {
2929
/*
3030
* TODO Add the commits of the transitive closure of the Jenkins WAR under test to this build.
3131
*/
32-
sh 'launchable verify && launchable record build --name ${BUILD_TAG} --source jenkinsci/jenkins=.'
32+
// Replace URL encoded characters with '-' because Launchable rejects '%2F' in build name
33+
def launchableName = env.BUILD_TAG.replaceAll('(%[0-9A-Fa-f]{2})+', '-')
34+
sh "launchable verify && launchable record build --name ${launchableName} --source jenkinsci/jenkins=."
3335
axes.values().combinations {
3436
def (platform, jdk) = it
35-
if (platform == 'windows' && jdk != 17) {
37+
if (platform == 'windows' && jdk != axes.jdks.last()) {
3638
return // unnecessary use of hardware
3739
}
3840
def sessionFile = "launchable-session-${platform}-jdk${jdk}.txt"
39-
sh "launchable record session --build ${env.BUILD_TAG} --flavor platform=${platform} --flavor jdk=${jdk} >${sessionFile}"
41+
sh "launchable record session --build ${launchableName} --flavor platform=${platform} --flavor jdk=${jdk} >${sessionFile}"
4042
stash name: sessionFile, includes: sessionFile
4143
}
4244
}
@@ -58,7 +60,7 @@ def builds = [:]
5860

5961
axes.values().combinations {
6062
def (platform, jdk) = it
61-
if (platform == 'windows' && jdk != 17) {
63+
if (platform == 'windows' && jdk != axes.jdks.last()) {
6264
return // unnecessary use of hardware
6365
}
6466
builds["${platform}-jdk${jdk}"] = {
@@ -216,7 +218,7 @@ axes.values().combinations {
216218

217219
def athAxes = [
218220
platforms: ['linux'],
219-
jdks: [17],
221+
jdks: [21],
220222
browsers: ['firefox'],
221223
]
222224
athAxes.values().combinations {

ath.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ set -o xtrace
66
cd "$(dirname "$0")"
77

88
# https://github.com/jenkinsci/acceptance-test-harness/releases
9-
export ATH_VERSION=6361.vcb_036a_7ffb_a_5
9+
export ATH_VERSION=6464.vf87c7908f638
1010

1111
if [[ $# -eq 0 ]]; then
12-
export JDK=17
12+
export JDK=21
1313
export BROWSER=firefox
1414
else
1515
export JDK=$1

bom/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ THE SOFTWARE.
4141
<commons-fileupload2.version>2.0.0-M4</commons-fileupload2.version>
4242
<groovy.version>2.4.21</groovy.version>
4343
<jelly.version>1.1-jenkins-20250731</jelly.version>
44-
<stapler.version>2036.v69a_e0454da_b_9</stapler.version>
44+
<stapler.version>2050.v425108fd5089</stapler.version>
4545
</properties>
4646

4747
<dependencyManagement>
@@ -63,15 +63,15 @@ THE SOFTWARE.
6363
<dependency>
6464
<groupId>org.springframework</groupId>
6565
<artifactId>spring-framework-bom</artifactId>
66-
<version>6.2.11</version>
66+
<version>6.2.13</version>
6767
<type>pom</type>
6868
<scope>import</scope>
6969
</dependency>
7070
<dependency>
7171
<!-- https://docs.spring.io/spring-security/reference/6.3/getting-spring-security.html#getting-maven-no-boot -->
7272
<groupId>org.springframework.security</groupId>
7373
<artifactId>spring-security-bom</artifactId>
74-
<version>6.5.5</version>
74+
<version>6.5.6</version>
7575
<type>pom</type>
7676
<scope>import</scope>
7777
</dependency>
@@ -109,7 +109,7 @@ THE SOFTWARE.
109109
<dependency>
110110
<groupId>commons-codec</groupId>
111111
<artifactId>commons-codec</artifactId>
112-
<version>1.19.0</version>
112+
<version>1.20.0</version>
113113
</dependency>
114114
<dependency>
115115
<groupId>commons-collections</groupId>
@@ -119,7 +119,7 @@ THE SOFTWARE.
119119
<dependency>
120120
<groupId>commons-io</groupId>
121121
<artifactId>commons-io</artifactId>
122-
<version>2.20.0</version>
122+
<version>2.21.0</version>
123123
</dependency>
124124
<dependency>
125125
<groupId>commons-lang</groupId>

cli/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<dependency>
6060
<groupId>org.glassfish.tyrus.bundles</groupId>
6161
<artifactId>tyrus-standalone-client-jdk</artifactId>
62-
<version>2.2.0</version>
62+
<version>2.2.1</version>
6363
<optional>true</optional>
6464
</dependency>
6565
<dependency>

core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ THE SOFTWARE.
5757
<dependency>
5858
<groupId>org.xmlunit</groupId>
5959
<artifactId>xmlunit-bom</artifactId>
60-
<version>2.10.4</version>
60+
<version>2.11.0</version>
6161
<type>pom</type>
6262
<scope>import</scope>
6363
</dependency>

0 commit comments

Comments
 (0)