Skip to content
This repository was archived by the owner on Feb 10, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1225 commits
Select commit Hold shift + click to select a range
a08d9fe
Bump io.jenkins.tools.bom:bom-2.387.x (#563)
dependabot[bot] Sep 25, 2023
f1659ec
Bump io.jenkins.tools.bom:bom-2.387.x (#564)
dependabot[bot] Oct 2, 2023
52219c9
Bump org.jenkins-ci.plugins:plugin from 4.73 to 4.74 (#565)
dependabot[bot] Oct 2, 2023
8a96803
Bump io.jenkins.tools.bom:bom-2.387.x (#568)
dependabot[bot] Oct 9, 2023
22bfe16
Bump io.jenkins.tools.bom:bom-2.387.x (#571)
dependabot[bot] Oct 16, 2023
e83d4c0
Bump org.jenkins-ci.plugins:plugin from 4.74 to 4.75 (#574)
dependabot[bot] Oct 30, 2023
88828eb
Bump crowdin/github-action from 1.13.1 to 1.14.0 (#576)
dependabot[bot] Oct 30, 2023
c9db3ae
Bump io.jenkins.tools.bom:bom-2.387.x (#575)
dependabot[bot] Oct 30, 2023
0df3045
Bump crowdin/github-action from 1.14.0 to 1.14.1 (#577)
dependabot[bot] Nov 6, 2023
a90e2db
Unify Java code format (#578)
mPokornyETM Nov 16, 2023
8670b07
Bump crowdin/github-action from 1.14.1 to 1.15.2 (#584)
dependabot[bot] Nov 20, 2023
c5cce3b
support-section (#585)
mPokornyETM Nov 24, 2023
d4e51cc
The option extra (labels/resources) is not validated (#579)
mPokornyETM Nov 24, 2023
71f6e7c
Loading the pages takes too long (#580)
mPokornyETM Nov 24, 2023
ce79091
Improve tests (#581)
mPokornyETM Nov 24, 2023
1ad65ec
Show used resources in build page (#583)
mPokornyETM Nov 24, 2023
f8a6d31
Improvement on the UI/UX (#543)
mPokornyETM Nov 26, 2023
1f595d4
Multiple resource lock example (#587)
mPokornyETM Nov 26, 2023
895f61d
New Crowdin translations (#416)
github-actions[bot] Nov 28, 2023
807083d
Print detailed lock cause in build log (#592)
mPokornyETM Dec 6, 2023
4e62e7f
Allow to show ALL items in the tables (#590)
mPokornyETM Dec 6, 2023
a3dd45e
Eliminate ConcurrentModificationException on plugin load (Jenkins sta…
mPokornyETM Dec 6, 2023
1191f2c
Update developers list (#593)
mPokornyETM Dec 6, 2023
5b5b353
Bump org.jenkins-ci.plugins:plugin from 4.75 to 4.76 (#594)
dependabot[bot] Dec 11, 2023
b7a1b4e
Update README.md (#596)
Dec 21, 2023
3d55a36
NPE during the release of a lock (#599)
mPokornyETM Jan 4, 2024
5db5964
Eliminate ConcurrentModificationException by UI operations (#601)
mPokornyETM Jan 7, 2024
5e9500f
Name and value of properties are missing on API (#600)
mPokornyETM Jan 7, 2024
6bbe6bc
Bump crowdin/github-action from 1.15.2 to 1.16.0 (#605)
dependabot[bot] Jan 8, 2024
08d4ee9
Only run GitHub actions in jenkinsci GitHub org (#606)
MarkEWaite Jan 9, 2024
70ea6f5
ResourceSelectStrategy (#603)
mPokornyETM Jan 11, 2024
1b23794
Eliminate ConcurrentModificationException in free style projects (#604)
mPokornyETM Jan 11, 2024
2b993f4
Autocompletion (#602)
mPokornyETM Jan 13, 2024
47aff0d
Suppress warnings for spotbugs 4.8.3 (#611)
MarkEWaite Jan 16, 2024
6a4cfee
Improve performance, eliminate ConcurrentModificationException and el…
mPokornyETM Jan 17, 2024
512d6c4
Fix-possible-npe-in-get-queue (#609)
mPokornyETM Jan 18, 2024
91ee286
Reduce some verbose log levels (#616)
offa Jan 19, 2024
4116256
Modernize string operations (#618)
offa Jan 21, 2024
bb7d43f
Bump crowdin/github-action from 1.16.0 to 1.16.1 (#621)
dependabot[bot] Jan 22, 2024
9ea3bb8
Bump org.jenkins-ci.plugins:plugin from 4.76 to 4.77 (#620)
dependabot[bot] Jan 23, 2024
2ad51a9
Bump crowdin/github-action from 1.16.1 to 1.17.0
dependabot[bot] Feb 5, 2024
5d1d27c
Bump crowdin/github-action from 1.17.0 to 1.18.0 (#627)
dependabot[bot] Feb 12, 2024
6fc1f4c
Bump org.jenkins-ci.plugins:plugin from 4.77 to 4.78 (#628)
dependabot[bot] Feb 13, 2024
43673aa
ConcurrentModificationException-at-LockedResourcesBuildAction (#626)
mPokornyETM Feb 16, 2024
a35d3f2
Make resource allocation warning more clear (#630)
aaron-malik Feb 17, 2024
a83782a
ConcurrentModificationException on plugin start (reload) (#629)
mPokornyETM Feb 19, 2024
346d600
Bump crowdin/github-action from 1.18.0 to 1.19.0
dependabot[bot] Feb 19, 2024
e2ac86a
Bump org.jenkins-ci.plugins:plugin from 4.78 to 4.79 (#635)
dependabot[bot] Mar 11, 2024
b05f8a4
Set the "reserved" timestamp when stealing a lock as well (#637)
PayBas Mar 18, 2024
28be4cc
Lockable priority strategy (#632)
mPokornyETM Mar 19, 2024
765becf
Bump org.jenkins-ci.plugins:plugin from 4.79 to 4.80 (#639)
dependabot[bot] Mar 23, 2024
7d00d16
Bump crowdin/github-action from 1.19.0 to 1.20.0 (#640)
dependabot[bot] Mar 25, 2024
8fd9841
Bump crowdin/github-action from 1.20.0 to 1.20.1 (#641)
dependabot[bot] Apr 1, 2024
b438d29
Bump crowdin/github-action from 1.20.1 to 1.20.2 (#643)
dependabot[bot] Apr 8, 2024
67c1000
Bump org.jenkins-ci.plugins:plugin from 4.80 to 4.81 (#644)
dependabot[bot] Apr 9, 2024
d83de5d
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension (#646)
dependabot[bot] Apr 15, 2024
7137a36
Remove `basil` from `<developers>` (#648)
basil Apr 24, 2024
0d6a204
Reduce some verbose log levels (#649)
offa Apr 26, 2024
f48745d
Adapt plugin for Data Table API 2.0.x (#642)
mPokornyETM Apr 26, 2024
ab0f7b0
Bump io.jenkins.tools.bom:bom-2.440.x from 2977.vdf61ecb_fb_e2d to 29…
dependabot[bot] Apr 30, 2024
ea7ee6e
Bump io.jenkins.tools.bom:bom-2.440.x (#654)
dependabot[bot] May 6, 2024
6884acd
Bump org.jenkins-ci.plugins:plugin from 4.81 to 4.82 (#655)
dependabot[bot] May 6, 2024
5a86914
Bump io.jenkins.tools.bom:bom-2.440.x (#656)
dependabot[bot] May 11, 2024
0feead5
Bump crowdin/github-action from 1.20.2 to 1.20.3
dependabot[bot] May 13, 2024
03bf45a
Merge pull request #657 from jenkinsci/dependabot/github_actions/crow…
gounthar May 13, 2024
04f46a4
Bump io.jenkins.tools.bom:bom-2.440.x (#658)
dependabot[bot] May 18, 2024
ddfa492
dependabot[bot] May 20, 2024
46cbada
Merge pull request #659 from jenkinsci/dependabot/github_actions/crow…
gounthar May 20, 2024
2b97cfc
Require Jenkins core 2.440.3 instead of 2.440.1 (#661)
MarkEWaite Jun 1, 2024
4d102b9
Bump io.jenkins.tools.bom:bom-2.440.x (#663)
dependabot[bot] Jun 1, 2024
293c150
Fix a few spelling errors in comments
MarkEWaite Jun 3, 2024
edcf337
Bump org.jenkins-ci.plugins:plugin from 4.82 to 4.83
dependabot[bot] Jun 3, 2024
a0bdeed
Bump crowdin/github-action from 1.20.4 to 2.0.0
dependabot[bot] Jun 3, 2024
51ae9f3
Merge pull request #665 from jenkinsci/dependabot/github_actions/crow…
gounthar Jun 3, 2024
269c844
Merge branch 'master' into dependabot/maven/org.jenkins-ci.plugins-pl…
gounthar Jun 3, 2024
044e712
Merge pull request #664 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Jun 3, 2024
4bd8a98
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Jun 10, 2024
9163739
Merge pull request #666 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jun 10, 2024
39f8032
Bump io.jenkins.tools.bom:bom-2.440.x (#672)
dependabot[bot] Jun 17, 2024
0e86310
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Jun 24, 2024
5382ec6
Merge pull request #674 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jun 24, 2024
b2685e2
Bump io.jenkins.tools.bom:bom-2.440.x (#679)
dependabot[bot] Jul 1, 2024
b0f5b01
Bump org.jenkins-ci.plugins:plugin from 4.83 to 4.84
dependabot[bot] Jul 1, 2024
9662428
Merge pull request #678 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Jul 1, 2024
898db46
Bump org.jenkins-ci.plugins:plugin from 4.84 to 4.85 (#680)
dependabot[bot] Jul 8, 2024
5c01c65
Bump io.jenkins.tools.bom:bom-2.440.x (#681)
dependabot[bot] Jul 8, 2024
abe1e3d
Bump io.jenkins.tools.bom:bom-2.440.x (#682)
dependabot[bot] Jul 15, 2024
9020101
Bump io.jenkins.tools.bom:bom-2.440.x (#684)
dependabot[bot] Jul 22, 2024
30e1d26
Bump crowdin/github-action from 2.0.0 to 2.1.1
dependabot[bot] Jul 29, 2024
583e29f
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Jul 29, 2024
c32f067
Merge pull request #688 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jul 29, 2024
83be0ee
Merge branch 'master' into dependabot/github_actions/crowdin/github-a…
gounthar Jul 29, 2024
ed5004d
Merge pull request #686 from jenkinsci/dependabot/github_actions/crow…
gounthar Jul 29, 2024
75d8ba5
Bump org.jenkins-ci.plugins:plugin from 4.85 to 4.86 (#687)
dependabot[bot] Jul 29, 2024
0f0648f
Bump io.jenkins.tools.bom:bom-2.440.x (#691)
dependabot[bot] Aug 5, 2024
716c241
Update Jenkins Security Scan action (#692)
strangelookingnerd Aug 8, 2024
f1ecb60
Bump io.jenkins.tools.bom:bom-2.440.x (#693)
dependabot[bot] Aug 12, 2024
d08517c
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Aug 19, 2024
c284149
Merge pull request #694 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Aug 19, 2024
eb2530f
Bump io.jenkins.tools.bom:bom-2.440.x (#696)
dependabot[bot] Aug 26, 2024
24b1319
Bump org.jenkins-ci.plugins:plugin from 4.86 to 4.87
dependabot[bot] Sep 2, 2024
3a82a42
Merge pull request #699 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Sep 2, 2024
f7c92a3
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Sep 2, 2024
22304d1
Merge pull request #698 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Sep 2, 2024
0e3bda4
Use unix time of the timestamp for data-order. (#695)
meeusen Sep 3, 2024
42bedf6
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Sep 9, 2024
e54abaf
Merge pull request #701 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Sep 9, 2024
b8d2694
Bump crowdin/github-action from 2.1.1 to 2.1.2
dependabot[bot] Sep 9, 2024
5dc60fd
Merge pull request #702 from jenkinsci/dependabot/github_actions/crow…
gounthar Sep 9, 2024
3be2f69
README.md: bump state of "maintained" for 2024
jimklimov Sep 10, 2024
6c05795
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Sep 16, 2024
c0a40b7
Merge pull request #704 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Sep 16, 2024
e218743
Improve lockable-resources build (job) page (#673)
mPokornyETM Sep 17, 2024
99ca947
Reserved resources available again after reloading CasC configuration…
mPokornyETM Sep 19, 2024
5e567e3
Bump io.jenkins.tools.bom:bom-2.440.x (#709)
dependabot[bot] Sep 23, 2024
95867eb
Bump org.jenkins-ci.plugins:plugin from 4.87 to 4.88 (#708)
dependabot[bot] Sep 23, 2024
bd637c5
Bump crowdin/github-action from 2.1.2 to 2.2.0
dependabot[bot] Sep 23, 2024
202eb3b
Merge pull request #710 from jenkinsci/dependabot/github_actions/crow…
gounthar Sep 23, 2024
4ea8e51
Revert "Reserved resources available again after reloading CasC confi…
mPokornyETM Sep 25, 2024
de3aaa3
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Sep 30, 2024
8856499
Merge pull request #713 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Sep 30, 2024
05588aa
Bump io.jenkins.tools.bom:bom-2.440.x
dependabot[bot] Oct 7, 2024
f310d75
Merge pull request #715 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Oct 7, 2024
1f0dff5
[JENKINS-73835] Delete `LockStepTest.deleteRunningBuildNewBuildClears…
dwnusbaum Oct 15, 2024
83131d9
[JENKINS-73949] Extract inline event handlers from `LockableResources…
yaroslavafenkin Oct 22, 2024
102a16c
[JENKINS-73948] Extract inline JavaScript from `LockableResourcesRoot…
yaroslavafenkin Oct 22, 2024
2e38eff
Bump crowdin/github-action from 2.2.0 to 2.3.0
dependabot[bot] Oct 28, 2024
c2bc2c6
Merge pull request #723 from jenkinsci/dependabot/github_actions/crow…
gounthar Oct 28, 2024
8cf9c29
Fix unclosed brackets in `lockable-resources.js` (#724)
yaroslavafenkin Oct 29, 2024
a2e1c7c
`SerializableSecureGroovyScriptTest` must use `JenkinsRule` (#725)
jglick Oct 31, 2024
ed786ba
Handle `FormException` from `SecureGroovyScript` (#726)
jglick Oct 31, 2024
8e0f088
Bump crowdin/github-action from 2.3.0 to 2.4.0 (#734)
dependabot[bot] Nov 25, 2024
46058e2
Avoid bom version mismatches with jenkins.baseline (#733)
MarkEWaite Dec 3, 2024
b413871
Document effect of setting quantity to 0 in README (#736)
JonasScharpf Dec 16, 2024
a5a5cfc
Bump crowdin/github-action from 2.4.0 to 2.5.0 (#737)
dependabot[bot] Dec 23, 2024
31ba649
README.md: bump maintenance badge to 2025
jimklimov Jan 3, 2025
52b71b8
Applied recipe UpgradeToRecommendCoreVersion (#739)
jonesbusy Jan 7, 2025
4efcdba
Bump io.jenkins.tools.bom:bom-2.452.x (#742)
dependabot[bot] Jan 13, 2025
c7684f8
Migrate from EE 8 to EE 9 (#743)
basil Jan 17, 2025
4f81863
Bump crowdin/github-action from 2.5.0 to 2.5.1 (#744)
dependabot[bot] Jan 20, 2025
485f3e4
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jan 20, 2025
c7898c1
Merge pull request #745 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jan 20, 2025
b754adb
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jan 27, 2025
5f7a0ef
Merge pull request #747 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jan 27, 2025
825f8de
Bump org.jenkins-ci.plugins:plugin from 5.5 to 5.6
dependabot[bot] Jan 27, 2025
3b8de43
Bump crowdin/github-action from 2.5.1 to 2.5.2
dependabot[bot] Jan 27, 2025
673282c
Merge pull request #748 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Jan 27, 2025
9c827d7
Merge branch 'master' into dependabot/github_actions/crowdin/github-a…
gounthar Jan 27, 2025
709e812
Merge pull request #749 from jenkinsci/dependabot/github_actions/crow…
gounthar Jan 27, 2025
02111c8
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Feb 3, 2025
bdd6a50
Merge pull request #750 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Feb 3, 2025
6c5e019
Use plugin pom 5.7
MarkEWaite Feb 4, 2025
8bccbc5
Migrate from EE 8 to EE 9 in Jelly views (#752)
basil Feb 5, 2025
e055782
Bump crowdin/github-action from 2.5.2 to 2.6.0
dependabot[bot] Feb 17, 2025
cfd81df
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Feb 17, 2025
81fa405
Merge pull request #753 from jenkinsci/dependabot/github_actions/crow…
gounthar Feb 17, 2025
43bf1a1
Merge branch 'master' into dependabot/maven/io.jenkins.tools.bom-bom-…
MarkEWaite Feb 18, 2025
da9105b
Merge pull request #754 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Feb 18, 2025
150d133
Bump crowdin/github-action from 2.6.0 to 2.6.1
dependabot[bot] Feb 24, 2025
01454c6
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Feb 24, 2025
ed946c6
Merge pull request #755 from jenkinsci/dependabot/github_actions/crow…
gounthar Feb 24, 2025
538d226
Merge branch 'master' into dependabot/maven/io.jenkins.tools.bom-bom-…
gounthar Feb 24, 2025
1042e56
Update pom.xmlfix: move to 2.479.3
gounthar Feb 24, 2025
29ea9e7
Merge pull request #756 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Feb 24, 2025
8af47b8
Bump org.jenkins-ci.plugins:plugin from 5.7 to 5.9 (#758)
dependabot[bot] Mar 14, 2025
19f9262
Bump io.jenkins.tools.bom:bom-2.479.x (#760)
dependabot[bot] Mar 17, 2025
72f5974
Migrate tests to JUnit5 (#761)
strangelookingnerd Mar 20, 2025
9f3eff9
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Mar 24, 2025
e5b6c66
Merge pull request #762 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Mar 24, 2025
f304935
Bump crowdin/github-action from 2.6.1 to 2.7.0 (#764)
dependabot[bot] Mar 31, 2025
e18dea3
chore:replace master with main (#763)
biru-codeastromer Apr 1, 2025
2025df5
Bump io.jenkins.tools.bom:bom-2.479.x (#765)
dependabot[bot] Apr 1, 2025
fdc3687
Bump org.jenkins-ci.plugins:plugin from 5.9 to 5.10
dependabot[bot] Apr 7, 2025
254b1ce
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Apr 7, 2025
5de1f3a
Merge pull request #769 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Apr 8, 2025
81349b9
Merge branch 'master' into dependabot/maven/org.jenkins-ci.plugins-pl…
gounthar Apr 8, 2025
f88d222
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Apr 14, 2025
3b44f89
Merge pull request #772 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Apr 14, 2025
93a5bc9
Merge branch 'master' into dependabot/maven/org.jenkins-ci.plugins-pl…
gounthar Apr 15, 2025
f8a2f5b
Merge pull request #768 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Apr 15, 2025
18500c5
Bump org.jenkins-ci.plugins:plugin from 5.10 to 5.11 (#774)
dependabot[bot] Apr 21, 2025
c89e202
Bump io.jenkins.tools.bom:bom-2.479.x (#775)
dependabot[bot] Apr 21, 2025
e11727b
Remove useless annotation (#776)
basil Apr 21, 2025
f8ae710
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Apr 28, 2025
c674cfa
Bump org.jenkins-ci.plugins:plugin from 5.11 to 5.12
dependabot[bot] Apr 28, 2025
a233800
Merge pull request #777 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Apr 28, 2025
34a24c9
Merge branch 'master' into dependabot/maven/org.jenkins-ci.plugins-pl…
gounthar Apr 28, 2025
5b7edcb
Merge pull request #778 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Apr 28, 2025
d1e99d3
Bump io.jenkins.tools.bom:bom-2.479.x (#779)
dependabot[bot] May 5, 2025
aad46b9
Bump org.jenkins-ci.plugins:plugin from 5.12 to 5.15 (#780)
dependabot[bot] May 5, 2025
0b42845
Bump org.jenkins-ci.plugins:plugin from 5.15 to 5.16
dependabot[bot] May 6, 2025
d5a1c46
Merge pull request #781 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar May 6, 2025
4995946
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] May 12, 2025
4712fd7
Merge pull request #782 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar May 12, 2025
624189e
Bump io.jenkins.tools.bom:bom-2.479.x (#785)
dependabot[bot] Jun 2, 2025
bd83907
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jun 9, 2025
7f70871
Bump crowdin/github-action from 2.7.0 to 2.7.1
dependabot[bot] Jun 9, 2025
e50888e
Merge pull request #786 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jun 9, 2025
514126a
Merge pull request #787 from jenkinsci/dependabot/github_actions/crow…
gounthar Jun 9, 2025
ceb175d
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jun 16, 2025
bf6e61b
Merge pull request #789 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jun 18, 2025
5d92b0e
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jun 23, 2025
aba5121
Merge pull request #790 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jun 23, 2025
c30fb29
Bump org.jenkins-ci.plugins:plugin from 5.16 to 5.18 (#795)
dependabot[bot] Jul 1, 2025
ac55cbe
Bump io.jenkins.tools.bom:bom-2.479.x (#794)
dependabot[bot] Jul 1, 2025
beaacad
Bump crowdin/github-action from 2.7.1 to 2.8.0
dependabot[bot] Jul 1, 2025
3560f93
Merge pull request #793 from jenkinsci/dependabot/github_actions/crow…
gounthar Jul 1, 2025
2a34dc7
Ignore unconfigurable properties in casc config (#771)
meeusen Jul 7, 2025
d55633f
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension (#797)
dependabot[bot] Jul 15, 2025
f7b510d
Bump io.jenkins.tools.bom:bom-2.479.x (#796)
dependabot[bot] Jul 15, 2025
ba81ee3
Bump crowdin/github-action from 2.8.0 to 2.9.0 (#798)
dependabot[bot] Jul 15, 2025
b7d1f37
Re-allow null / empty values for step params and always trim label an…
eva-mueller-coremedia Jul 18, 2025
9189692
Bump io.jenkins.tools.bom:bom-2.479.x
dependabot[bot] Jul 21, 2025
05dc630
Merge pull request #800 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Jul 22, 2025
f8d5e45
Bump crowdin/github-action from 2.9.0 to 2.9.1 (#801)
dependabot[bot] Aug 5, 2025
3f305af
remove usages of commons lang (#802)
mawinter69 Aug 7, 2025
2e3a6d3
Bump org.jenkins-ci.plugins:plugin from 5.18 to 5.19 (#803)
dependabot[bot] Aug 8, 2025
4964960
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
bae0478
Merge pull request #804 from jenkinsci/dependabot/github_actions/acti…
gounthar Aug 12, 2025
2df833c
Bump org.jenkins-ci.plugins:plugin from 5.19 to 5.23 (#809)
dependabot[bot] Aug 19, 2025
2b2dfa9
Bump org.jenkins-ci.plugins:plugin from 5.23 to 5.24 (#810)
dependabot[bot] Aug 26, 2025
a605d15
Bump crowdin/github-action from 2.9.1 to 2.10.0
dependabot[bot] Aug 26, 2025
f211d99
Merge branch 'master' into dependabot/github_actions/crowdin/github-a…
gounthar Aug 26, 2025
ce7ee8b
Merge pull request #811 from jenkinsci/dependabot/github_actions/crow…
gounthar Aug 26, 2025
634ab93
Bump crowdin/github-action from 2.10.0 to 2.11.0
dependabot[bot] Sep 8, 2025
5ea764d
Bump org.jenkins-ci.plugins:plugin from 5.24 to 5.25
dependabot[bot] Sep 8, 2025
0633cdb
Merge pull request #815 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Sep 8, 2025
8181ca4
Bump io.jenkins.tools.incrementals:git-changelist-maven-extension
dependabot[bot] Sep 8, 2025
2cd0943
Merge pull request #814 from jenkinsci/dependabot/maven/io.jenkins.to…
gounthar Sep 9, 2025
9b657ef
Bump org.jenkins-ci.plugins:plugin from 5.25 to 5.26
dependabot[bot] Sep 15, 2025
5c1f35d
Merge pull request #816 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Sep 15, 2025
230c6c7
Merge branch 'master' into dependabot/github_actions/crowdin/github-a…
MarkEWaite Sep 15, 2025
3b553d5
Merge pull request #813 from jenkinsci/dependabot/github_actions/crow…
gounthar Sep 15, 2025
4649c20
fix permission names depend on locale (#808)
mawinter69 Oct 12, 2025
85dec86
Set the reserved timestamp on reassign (#807)
tiago-teixeira5 Oct 12, 2025
7f7b69f
Migrate tests to JUnit5 (#805)
strangelookingnerd Oct 13, 2025
4a1dbf4
Bump org.jenkins-ci.plugins:plugin from 5.26 to 5.27
dependabot[bot] Oct 13, 2025
af87664
Merge pull request #820 from jenkinsci/dependabot/maven/org.jenkins-c…
gounthar Oct 13, 2025
d4f6302
Ban JUnit 4 imports (#819)
strangelookingnerd Oct 14, 2025
478ac08
Bump crowdin/github-action from 2.11.0 to 2.12.0
dependabot[bot] Oct 20, 2025
de5dc73
Merge pull request #821 from jenkinsci/dependabot/github_actions/crow…
gounthar Oct 20, 2025
3c0f8c9
Make `matrix-project` dep `optional` (#822)
jglick Oct 23, 2025
66e5e0f
Test with Java 25 and Java 21 (#823)
MarkEWaite Oct 25, 2025
21c849c
Bump actions/checkout from 5 to 6
dependabot[bot] Nov 24, 2025
bf1f19e
Merge pull request #826 from jenkinsci/dependabot/github_actions/acti…
gounthar Nov 24, 2025
3aa7b6d
Bump org.jenkins-ci.plugins:plugin from 5.27 to 5.28 (#824)
dependabot[bot] Nov 24, 2025
2197cd6
Bump crowdin/github-action from 2.12.0 to 2.13.0 (#827)
dependabot[bot] Dec 8, 2025
971438f
Bump org.jenkins-ci.plugins:plugin from 5.28 to 5.2099.v68c2f5e27299 …
dependabot[bot] Dec 22, 2025
6d87e2a
Bump org.jenkins-ci.plugins:plugin (#955)
dependabot[bot] Jan 1, 2026
31a2adb
Bump crowdin/github-action from 2.13.0 to 2.14.0 (#958)
dependabot[bot] Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
root = true

[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8

[*.{html,java,jelly,xml}]
indent_style = space
indent_size = 2
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @jenkinsci/lockable-resources-plugin-developers
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
15 changes: 15 additions & 0 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Note: additional setup is required, see https://www.jenkins.io/redirect/continuous-delivery-of-plugins

name: cd
on:
workflow_dispatch:
check_run:
types:
- completed

jobs:
maven-cd:
uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1
secrets:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
42 changes: 42 additions & 0 deletions .github/workflows/crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# This workflow requires additional setup, see: https://jenkins.io/doc/developer/crowdin/

name: Crowdin

on:
schedule:
- cron: '0 */24 * * *'
workflow_dispatch:

permissions:
actions: write
contents: write
pull-requests: write

jobs:
synchronize-with-crowdin:
runs-on: ubuntu-latest
if: github.repository_owner == 'jenkinsci'

steps:

- name: Checkout
uses: actions/checkout@v6

- name: crowdin action
uses: crowdin/github-action@v2.14.0
with:
upload_translations: false
download_translations: true
skip_untranslated_files: true
push_translations: true
export_only_approved: true
commit_message: 'New Crowdin translations'
create_pull_request: true
pull_request_title: 'Update localization'
pull_request_labels: 'localization'
base_url: 'https://jenkins.crowdin.com'
config: 'crowdin.yml'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CROWDIN_PROJECT_ID: 26
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
24 changes: 24 additions & 0 deletions .github/workflows/jenkins-security-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Jenkins Security Scan
# For more information, see: https://www.jenkins.io/doc/developer/security/scan/

name: Jenkins Security Scan

on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:

permissions:
security-events: write
contents: read
actions: read

jobs:
security-scan:
uses: jenkins-infra/jenkins-security-scan/.github/workflows/jenkins-security-scan.yaml@v2
with:
java-cache: 'maven' # Optionally enable use of a build dependency cache. Specify 'maven' or 'gradle' as appropriate.
# java-version: 21 # Optionally specify what version of Java to set up for the build, or remove to use a recent default.
9 changes: 4 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
target/
bin/
work/
.*
.idea
*.iml
.DS_Store
/.idea/
/target/
/work/
12 changes: 12 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
tasks:
- init: mvn clean verify

vscode:
extensions:
- bierner.markdown-preview-github-styles
- vscjava.vscode-java-pack
- redhat.java
- vscjava.vscode-java-debug
- vscjava.vscode-java-dependency
- vscjava.vscode-java-test
- vscjava.vscode-maven
7 changes: 7 additions & 0 deletions .mvn/extensions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
<extension>
<groupId>io.jenkins.tools.incrementals</groupId>
<artifactId>git-changelist-maven-extension</artifactId>
<version>1.13</version>
</extension>
</extensions>
3 changes: 3 additions & 0 deletions .mvn/maven.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-Pconsume-incrementals
-Pmight-produce-incrementals
-Dchangelist.format=%d.v%s
88 changes: 88 additions & 0 deletions CHANGELOG.old.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Old Changelog

This is the old changelog, see
[GitHub Releases](https://github.com/jenkinsci/lockable-resources-plugin/releases)
for recent versions.

## Release 2.5 (2019-03-25)

- [Fix security issue](https://jenkins.io/security/advisory/2019-03-25/)

## Release 2.4 (2019-01-18)

- [JENKINS-46555](https://issues.jenkins-ci.org/browse/JENKINS-46555) - Fix NPE
on invalid entries.

## Release 2.3 (2018-06-26)

- [JENKINS-34433](https://issues.jenkins-ci.org/browse/JENKINS-34433) - Signal
queued Pipeline tasks on unreserve

- Allow locking multiple resources in Pipeline

## Release 2.2 (2018-03-06)

- [JENKINS-40997](https://issues.jenkins-ci.org/browse/JENKINS-40997) - New
configuration option to get the name of the locked resource inside the lock
block (Pipeline).

- [JENKINS-49734](https://issues.jenkins-ci.org/browse/JENKINS-49734) -
Add a PauseAction to the build when waiting for locking, so Pipeline
representations in the UI are correctly shown.
- [JENKINS-43574](https://issues.jenkins-ci.org/browse/JENKINS-43574) - Fixed
the "empty" resources lock (message: "acquired lock on \[\]")

## Release 2.1 (2017-11-13)

- [JENKINS-47235](https://issues.jenkins-ci.org/browse/JENKINS-47235) -
Trim whitespace from resource names.
- [JENKINS-47754](https://issues.jenkins-ci.org/browse/JENKINS-47754) -
Fix broken Freestyle behavior.

## Release 1.11.2 (2017-03-15)

- [JENKINS-40368](https://issues.jenkins-ci.org/browse/JENKINS-40368) - Locked
resources are not always freed up on Pipeline hard kill when there
are other pipelines waiting on the Resource

## Release 1.11.1 (2017-02-20)

- [JENKINS-40879](https://issues.jenkins-ci.org/browse/JENKINS-40879) - Locked
areas are executed multiple times in parallel

## Release 1.11 (2016-12-19)

- [JENKINS-34268](https://issues.jenkins-ci.org/browse/JENKINS-34268) -
lock multiple resources concurrently
- [JENKINS-34273](https://issues.jenkins-ci.org/browse/JENKINS-34273) -
add the number of resources to lock from a given label

## Release 1.10 (2016-07-12)

- [JENKINS-36479](https://issues.jenkins-ci.org/browse/JENKINS-36479) -
properly clean up resources locked by hard-killed or deleted while
in progress Pipeline builds.

## Release 1.9 (2016-06-01)

- Reserved resources parameter visibility in environment (related to
SECURITY-170)

## Release 1.8 (2016-04-14)

- Pipeline compatibility: lock step

## Release 1.2 (2014-02-05)

- Manual reservation/un-reservation of resources now require specific
permissions

## Release 1.1 (2014-02-03)

- Allow jobs to require a subset of specified resources (the number of required
resources is configurable)
- Allow manual reservation/un-reservation of resources

## Release 1.0 (2013-12-12)

- Initial release
88 changes: 88 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@

# Contributing

If you want to contribute to this plugin, you probably will need a Jenkins plugin development
environment. This basically means a current version of Java (Java 11 should probably be okay for now)
and [Apache Maven]. See the [Jenkins Plugin Tutorial] for details.
You could also go the [GitPod](https://gitpod.io/#https://github.com/jenkinsci/lockable-resources-plugin) way.

If you have the proper environment, typing:

```sh
mvn verify
```

should create a plugin as `target/*.hpi`, which you can install in your Jenkins instance. Running

```sh
mvn hpi:run
```

allows you to spin up a test Jenkins instance on [localhost] to test your
local changes before committing.

[Apache Maven]: https://maven.apache.org/
[Jenkins Plugin Tutorial]: https://jenkins.io/doc/developer/tutorial/prepare/
[localhost]: http://localhost:8080/jenkins/

## Code Style

This plugin tries to migrate to [Google Java Code Style], please try to adhere to that style
whenever adding new files or making big changes to existing files. If your IDE doesn't support
this style, you can use the [fmt-maven-plugin], like this:

```sh
mvn fmt:format -DfilesNamePattern=ChangedFile\.java
```

to reformat Java code in the proper style.

[Google Java Code Style]: https://google.github.io/styleguide/javaguide.html
[fmt-maven-plugin]: https://github.com/coveo/fmt-maven-plugin

## Code coverage

Test coverage is a percentage measure of the degree to which the source code of a program is executed when a test is run. A program with high test coverage has more of its source code executed during testing, which suggests it has a lower chance of containing undetected software bugs compared to a program with low test coverage. The best way to improve code coverage is writing of automated tests.

To get local line-by-line coverage report execute this command

```sh
mvn -P enable-jacoco clean verify jacoco:report
```

The report is then located in *target/site/jacoco/index.html*.

## License

The MIT License (MIT)

- Copyright 2013-2015 6WIND
- Copyright 2016-2018 Antonio Muñiz
- Copyright 2019 TobiX
- Copyright 2017-2022 Jim Klimov

See [LICENSE](LICENSE.txt)

## Localization

[![Crowdin](https://badges.crowdin.net/e/656dcffac5a09ad0fbdedcb430af1904/localized.svg)](https://jenkins.crowdin.com/lockable-resources-plugin)

Internationalization documentation for Jelly, Java and Groovy can be found [here](https://www.jenkins.io/doc/developer/internationalization/).

To translate this plugin we recommend to use [Crowdin](https://jenkins.crowdin.com/lockable-resources-plugin).

Read on [how to use the crowdin web interface](https://www.jenkins.io/doc/developer/crowdin/) to translate plugins.

When you want to help us, please create a new [feature request](https://github.com/jenkinsci/lockable-resources-plugin/issues/new?assignees=&labels=enhancement&template=2-feature-request.yml) with following content

Title:
l10n: \<language\>
Description
I would provide new (or update) translations for \<language\>

We will then add you to the Crowdin project.

For short translations / updates we can also send you invitation (time limited)

**Privacy policy notice**
When you start translating via Crowdin service, your browsers will send cookies to Crowdin so that Crowdin can identify translators contributing to the project. You might need to update the privacy policy to reflect this aspect of cookies usage.
12 changes: 11 additions & 1 deletion Jenkinsfile
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
buildPlugin()
/*
See the documentation for more options:
https://github.com/jenkins-infra/pipeline-library/
*/
buildPlugin(
forkCount: '1C', // Run parallel tests on ci.jenkins.io for lower costs, faster feedback
useContainerAgent: true, // Set to `false` if you need to use Docker for containerized tests
configurations: [
[platform: 'linux', jdk: 25],
[platform: 'windows', jdk: 21],
])
4 changes: 3 additions & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
The MIT License

Copyright (c) 2013, 6WIND S.A. All rights reserved.
Copyright 2013-2015, 6WIND S.A. All rights reserved.
Copyright 2016-2018, Antonio Muñiz
Copyright 2019, TobiX

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading