Skip to content

Commit 9142cdd

Browse files
authored
Merge branch 'master' into enable-top-button-for-heterolist
2 parents 08df7d8 + 396f78b commit 9142cdd

File tree

524 files changed

+12967
-5150
lines changed

Some content is hidden

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

524 files changed

+12967
-5150
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,24 @@
1+
<!-- Comment:
2+
!!! ⚠️ IMPORTANT ⚠️ !!!
3+
Do not remove any of the sections below, even if they are not applicable to your change. The sections are used by the
4+
changelog generator and other tools to extract information about the change. If a section is not applicable,
5+
leave as is. Carefully read the instructions in each section and provide the necessary information.
6+
7+
Pull requests that do not follow the template might be closed without further review.
8+
-->
9+
110
<!-- Comment:
211
A great PR typically begins with the line below.
3-
Replace XXXXX with the numeric part of the issue ID you created in Jira.
4-
Note that if you want your changes backported into LTS, you need to create a Jira issue. See https://www.jenkins.io/download/lts/#backporting-process for more information.
12+
Replace <issue-number> with the issue number.
513
-->
614

7-
See [JENKINS-XXXXX](https://issues.jenkins.io/browse/JENKINS-XXXXX).
15+
Fixes #<issue-number>
816

917
<!-- Comment:
10-
If the issue is not fully described in Jira, add more information here (justification, pull request links, etc.).
18+
If the issue is not fully described in the issue tracker, add more information here (justification, pull request links, etc.).
1119
12-
* We do not require Jira issues for minor improvements.
13-
* Bug fixes should have a Jira issue to facilitate the backporting process.
14-
* Major new features should have a Jira issue.
20+
* We do not require an issue for minor improvements.
21+
* Major new features should have an issue created.
1522
-->
1623

1724
### Testing done
@@ -26,6 +33,16 @@ For frontend changes, include screenshots of the relevant page(s) before and aft
2633
For refactoring and code cleanup changes, exercise the code before and after the change and verify the behavior remains the same.
2734
-->
2835

36+
### Screenshots (UI changes only)
37+
38+
<!--
39+
If your change involves a UI change, please include screenshots showing the before and after states.
40+
-->
41+
42+
#### Before
43+
44+
#### After
45+
2946
### Proposed changelog entries
3047

3148
- human-readable text
@@ -34,8 +51,8 @@ For refactoring and code cleanup changes, exercise the code before and after the
3451
The changelog entry should be in the imperative mood; e.g., write "do this"/"return that" rather than "does this"/"returns that".
3552
For examples, see: https://www.jenkins.io/changelog/
3653
37-
Do not include the Jira issue in the changelog entry.
38-
Include the Jira issue in the description of the pull request so that the changelog generator can find it and include it in the generated changelog.
54+
Do not include the issue in the changelog entry.
55+
Include the issue in the description of the pull request so that the changelog generator can find it and include it in the generated changelog.
3956
4057
You may add multiple changelog entries if applicable by adding a new entry to the list, e.g.
4158
- First changelog entry
@@ -82,7 +99,7 @@ The changelog generator relies on the presence of the upgrade guidelines section
8299

83100
### Submitter checklist
84101

85-
- [ ] The Jira issue, if it exists, is well-described.
102+
- [ ] The issue, if it exists, is well-described.
86103
- [ ] The changelog entries and upgrade guidelines are appropriate for the audience affected by the change (users or developers, depending on the change) and are in the imperative mood (see [examples](https://github.com/jenkins-infra/jenkins.io/blob/master/content/_data/changelogs/weekly.yml)). Fill in the **Proposed upgrade guidelines** section only if there are breaking changes or changes that may require extra steps from users during upgrade.
87104
- [ ] There is automated testing or an explanation as to why this change has no tests.
88105
- [ ] New public classes, fields, and methods are annotated with `@Restricted` or have `@since TODO` Javadocs, as appropriate.
@@ -108,4 +125,4 @@ Before the changes are marked as `ready-for-merge`:
108125
- [ ] Changelog entries in the pull request title and/or **Proposed changelog entries** are accurate, human-readable, and in the imperative mood.
109126
- [ ] Proper changelog labels are set so that the changelog can be generated automatically.
110127
- [ ] If the change needs additional upgrade steps from users, the `upgrade-guide-needed` label is set and there is a **Proposed upgrade guidelines** section in the pull request title (see [example](https://github.com/jenkinsci/jenkins/pull/4387)).
111-
- [ ] If it would make sense to backport the change to LTS, a Jira issue must exist, be a _Bug_ or _Improvement_, and be labeled as `lts-candidate` to be considered (see [query](https://issues.jenkins.io/issues/?filter=12146)).
128+
- [ ] If it would make sense to backport the change to LTS, be a _Bug_ or _Improvement_, and either the issue or pull request must be labeled as `lts-candidate` to be considered.

.github/renovate.json

Lines changed: 26 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,12 @@
11
{
22
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": [
4-
"config:recommended",
5-
":disableDependencyDashboard",
6-
":semanticCommitsDisabled"
7-
],
3+
"extends": ["github>jenkinsci/renovate-config", "schedule:daily"],
84
"prHourlyLimit": 0,
95
"prConcurrentLimit": 0,
10-
"postUpdateOptions": [
11-
"yarnDedupeHighest"
12-
],
136
"packageRules": [
14-
{
15-
"matchDatasources": [
16-
"npm"
17-
],
18-
"addLabels": [
19-
"javascript"
20-
],
21-
"minimumReleaseAge": "3 days",
22-
"reviewers": [
23-
"team:sig-ux"
24-
]
25-
},
267
{
278
"description": "Should be upgraded in lockstep in order to keep their corresponding Jetty versions aligned",
28-
"matchManagers": [
29-
"maven"
30-
],
9+
"matchManagers": ["maven"],
3110
"groupName": "Winstone and Jetty",
3211
"matchPackageNames": [
3312
"org.eclipse.jetty.ee9:jetty-ee9-maven-plugin",
@@ -36,9 +15,7 @@
3615
},
3716
{
3817
"description": "Provided by Jetty and should be aligned with the version provided by the version of Jetty we deliver. See: https://github.com/jenkinsci/jenkins/pull/5211",
39-
"matchManagers": [
40-
"maven"
41-
],
18+
"matchManagers": ["maven"],
4219
"enabled": false,
4320
"matchPackageNames": [
4421
"jakarta.servlet:jakarta.servlet-api",
@@ -47,148 +24,78 @@
4724
},
4825
{
4926
"description": "Needs significant testing. See: https://github.com/jenkinsci/jenkins/pull/5112#issuecomment-744429487 and https://github.com/jenkinsci/jenkins/pull/5116#issuecomment-744526638",
50-
"matchManagers": [
51-
"maven"
52-
],
27+
"matchManagers": ["maven"],
5328
"allowedVersions": "<2.5.0",
54-
"matchPackageNames": [
55-
"org.codehaus.groovy:groovy-all"
56-
]
29+
"matchPackageNames": ["org.codehaus.groovy:groovy-all"]
5730
},
5831
{
5932
"description": "Consumed by Groovy and should be updated in lockstep with Groovy. See: https://github.com/jenkinsci/jenkins/pull/5184",
60-
"matchManagers": [
61-
"maven"
62-
],
33+
"matchManagers": ["maven"],
6334
"enabled": false,
64-
"matchPackageNames": [
65-
"org.fusesource.jansi:jansi"
66-
]
35+
"matchPackageNames": ["org.fusesource.jansi:jansi"]
6736
},
6837
{
6938
"description": "Contains incompatible API changes and needs compatibility work. See: https://github.com/jenkinsci/jenkins/pull/4224",
70-
"matchManagers": [
71-
"maven"
72-
],
39+
"matchManagers": ["maven"],
7340
"enabled": false,
74-
"matchPackageNames": [
75-
"org.jfree:jfreechart"
76-
]
41+
"matchPackageNames": ["org.jfree:jfreechart"]
7742
},
7843
{
7944
"description": "Starting with 7.x, Guice switches from javax.* to jakarta.* bindings. See https://github.com/google/guice/wiki/Guice700",
80-
"matchManagers": [
81-
"maven"
82-
],
45+
"matchManagers": ["maven"],
8346
"allowedVersions": "<7.0.0",
84-
"matchPackageNames": [
85-
"com.google.inject:guice-bom"
86-
]
47+
"matchPackageNames": ["com.google.inject:guice-bom"]
8748
},
8849
{
89-
"matchFileNames": [
90-
"core/pom.xml",
91-
"test/pom.xml",
92-
"war/pom.xml"
93-
],
94-
"matchPackageNames": [
95-
"org.jenkins-ci.main:remoting"
96-
],
50+
"matchFileNames": ["core/pom.xml", "test/pom.xml", "war/pom.xml"],
51+
"matchPackageNames": ["org.jenkins-ci.main:remoting"],
9752
"description": "Avoid updating the remoting.minimum.supported.version property but still update latest one by not placing this property in the parent pom.xml",
9853
"enabled": false
9954
},
10055
{
101-
"matchPackageNames": [
102-
"net.jcip:jcip-annotations"
103-
],
104-
"matchDatasources": [
105-
"maven"
106-
],
56+
"matchPackageNames": ["net.jcip:jcip-annotations"],
57+
"matchDatasources": ["maven"],
10758
"enabled": false,
10859
"description": "maven-metadata.xml is missing for this really old package which is required by renovate"
10960
}
11061
],
11162
"customManagers": [
11263
{
11364
"customType": "regex",
114-
"fileMatch": [
115-
"pom.xml"
116-
],
117-
"matchStrings": [
118-
"<node.version>(?<currentValue>.*?)</node.version>"
119-
],
65+
"managerFilePatterns": ["/pom.xml/"],
66+
"matchStrings": ["<node.version>(?<currentValue>.*?)</node.version>"],
12067
"depNameTemplate": "node",
12168
"datasourceTemplate": "node-version"
12269
},
12370
{
12471
"customType": "regex",
125-
"fileMatch": [
126-
"ath.sh"
127-
],
128-
"matchStrings": [
129-
"export ATH_VERSION=(?<currentValue>.*?)\n"
130-
],
72+
"managerFilePatterns": ["/ath.sh/"],
73+
"matchStrings": ["export ATH_VERSION=(?<currentValue>.*?)\n"],
13174
"depNameTemplate": "jenkins/ath",
13275
"datasourceTemplate": "docker",
13376
"versioningTemplate": "loose"
13477
},
13578
{
13679
"customType": "regex",
137-
"fileMatch": [
138-
".gitpod/Dockerfile"
139-
],
140-
"matchStrings": [
141-
"ARG MAVEN_VERSION=(?<currentValue>.*?)\n"
142-
],
143-
"depNameTemplate": "org.apache.maven:maven-core",
144-
"datasourceTemplate": "maven"
145-
},
146-
{
147-
"customType": "regex",
148-
"fileMatch": [
149-
"core/src/site/site.xml"
150-
],
151-
"matchStrings": [
152-
"lit@(?<currentValue>.*?)/"
153-
],
80+
"managerFilePatterns": ["/core/src/site/site.xml/"],
81+
"matchStrings": ["lit@(?<currentValue>.*?)/"],
15482
"depNameTemplate": "lit",
15583
"datasourceTemplate": "npm"
15684
},
15785
{
15886
"customType": "regex",
159-
"fileMatch": [
160-
"core/src/site/site.xml"
161-
],
162-
"matchStrings": [
163-
"webcomponentsjs@(?<currentValue>.*?)/"
164-
],
87+
"managerFilePatterns": ["/core/src/site/site.xml/"],
88+
"matchStrings": ["webcomponentsjs@(?<currentValue>.*?)/"],
16589
"depNameTemplate": "@webcomponents/webcomponentsjs",
16690
"datasourceTemplate": "npm"
16791
},
16892
{
16993
"customType": "regex",
170-
"fileMatch": [
171-
"core/src/site/site.xml"
172-
],
173-
"matchStrings": [
174-
"<version>(?<currentValue>.*?)</version>"
175-
],
94+
"managerFilePatterns": ["/core/src/site/site.xml/"],
95+
"matchStrings": ["<version>(?<currentValue>.*?)</version>"],
17696
"depNameTemplate": "org.apache.maven.skins:maven-fluido-skin",
17797
"datasourceTemplate": "maven"
17898
}
17999
],
180-
"labels": [
181-
"dependencies",
182-
"skip-changelog"
183-
],
184-
"rebaseWhen": "conflicted",
185-
"ignorePaths": [
186-
"**/node_modules/**",
187-
"**/bower_components/**",
188-
"**/vendor/**",
189-
"**/examples/**",
190-
"**/__tests__/**",
191-
"**/tests/**",
192-
"**/__fixtures__/**"
193-
]
100+
"labels": ["dependencies", "skip-changelog"]
194101
}

.github/workflows/announce-lts-rc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
discourse-author-username: jenkins-release-bot
1818
discourse-category: 23
1919
- name: Post on mailing list
20-
uses: dawidd6/action-send-mail@6d98ae34d733f9a723a9e04e94f2f24ba05e1402 # v6
20+
uses: dawidd6/action-send-mail@62a2d05b79935ad4fb90ce9079928099579c14ac # v9
2121
with:
2222
server_address: smtp.gmail.com
2323
server_port: 465

.github/workflows/changelog.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
# Drafts your next Release notes as Pull Requests are merged into "master"
2525
- name: Generate GitHub Release Draft
2626
id: release-drafter
27-
uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
27+
uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0
2828
env:
2929
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3030
# Generates a YAML changelog file using https://github.com/jenkinsci/jenkins-core-changelog-generator
@@ -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@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
38+
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
3939
with:
4040
name: changelog.yaml
4141
path: changelog.yaml
@@ -44,15 +44,15 @@ jobs:
4444
runs-on: ubuntu-latest
4545
if: github.repository_owner == 'jenkinsci'
4646
steps:
47-
- uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
47+
- uses: actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2.2.1
4848
id: generate-token
4949
with:
5050
app-id: ${{ secrets.JENKINS_CHANGELOG_UPDATER_APP_ID }}
5151
private-key: ${{ secrets.JENKINS_CHANGELOG_UPDATER_PRIVATE_KEY }}
5252
owner: jenkins-infra
5353
repositories: jenkins.io
5454
- name: Check out
55-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
55+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5656
with:
5757
fetch-depth: 0
5858
- name: Publish jenkins.io changelog draft

0 commit comments

Comments
 (0)