Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump gradle/actions from 3.5.0 to 4.0.0 in /.github/workflows #3865

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
694 commits
Select commit Hold shift + click to select a range
943c0d2
[release] Next development version 3.5.14-SNAPSHOT
violetagg Dec 12, 2023
eb6e85f
Merge-ignore 3.5.13 into 3.6.1
violetagg Dec 12, 2023
70b912d
[release] Prepare and release 3.6.1
violetagg Dec 12, 2023
0b0f97e
[release] Next development version 3.6.2-SNAPSHOT
violetagg Dec 12, 2023
d77d619
Merge #3664 into 3.5.14
chemicL Dec 13, 2023
c60f682
Merge #3664 into 3.6.2
chemicL Dec 13, 2023
24f04bc
ensure error is not propagated on cancellation and onNext race (#3665)
OlegDokuka Dec 13, 2023
5077243
Merge #3665 into 3.6.2
Dec 14, 2023
856011d
Fix pending tasks timer in TimedScheduler upon task rejection (#3660)
Nicolas125841 Dec 14, 2023
8984640
Merge #3660 into 3.6.2
chemicL Dec 14, 2023
c87b2d9
Fix sample code typos in Mono javadocs (#3657)
valery1707 Dec 15, 2023
1547352
Merge #3657 into 3.6.2
chemicL Dec 15, 2023
691d126
Merge #3668 into 3.5.14
chemicL Dec 15, 2023
044d533
Merge #3668 into 3.6.2
chemicL Dec 15, 2023
0b8f69f
Remove unintended dependency on gradle enterprise plugin (#3670)
chemicL Dec 15, 2023
3360492
Fix flaky test for pending tasks count validation (#3669)
chemicL Dec 15, 2023
4e6f40e
Merge #3669 into 3.6.2
chemicL Dec 15, 2023
378543d
Restore where onLastOperatorHook is applied (#3673)
chemicL Jan 2, 2024
2583e5a
Merge #3659 into 3.5.14
chemicL Jan 5, 2024
5c93fbe
Merge #3659 into 3.6.2
chemicL Jan 5, 2024
af95a15
Merge #3682 into 3.5.14
chemicL Jan 5, 2024
471d6b7
Merge #3682 into 3.6.2
chemicL Jan 5, 2024
3420b66
Merge #3680 into 3.5.14
chemicL Jan 5, 2024
0fb7535
Merge #3680 into 3.6.2
chemicL Jan 5, 2024
baaeee0
Fix flaky test for BoundedElasticThreadPerTaskScheduler (#3679)
chemicL Jan 5, 2024
292b21b
Improve RaceTestUtils to yield when CPUs don't suffice (#3678)
chemicL Jan 5, 2024
bf3bf26
Remove overridden methods from GenericBoundedElasticThreadPerTask… (#…
chemicL Jan 5, 2024
6417b85
Merge #3681 into 3.5.14
chemicL Jan 5, 2024
036b57d
Merge #3681 into 3.6.2
chemicL Jan 5, 2024
9e1fce7
Merge #3684 into 3.5.14
chemicL Jan 5, 2024
12b31cb
Merge #3684 into 3.6.2
chemicL Jan 5, 2024
c898281
Exclude loom boundedElastic from restart validation (#3686)
chemicL Jan 5, 2024
fb3ebe4
Merge #3683 into 3.5.14
chemicL Jan 5, 2024
eb8bf05
Merge #3683 into 3.6.2
chemicL Jan 5, 2024
2d20757
Merge-ignore 3.4.35 into 3.5.14
chemicL Jan 9, 2024
3234330
Merge-ignore 3.4.35 into 3.6.2
chemicL Jan 9, 2024
da92f22
[release] Prepare and release 3.5.14
chemicL Jan 9, 2024
71271eb
[release] Next development version 3.5.15-SNAPSHOT
chemicL Jan 9, 2024
892bd82
Merge-ignore 3.5.14 into 3.6.2
chemicL Jan 9, 2024
38c8501
[release] Prepare and release 3.6.2
chemicL Jan 9, 2024
60c088c
[release] Next development version 3.6.3-SNAPSHOT
chemicL Jan 9, 2024
811cc96
Merge #3690 into 3.5.15
chemicL Jan 11, 2024
d10724d
Merge #3690 into 3.6.3
chemicL Jan 11, 2024
5304ecf
Fix flaky `TimedScheduler` periodic scheduling tests (#3677)
Nicolas125841 Jan 25, 2024
70f5126
Merge #3677 into 3.6.3
chemicL Jan 25, 2024
67b2f25
Add AutoCloseable shourtcut on Flux#using, Mono#using (#3704)
injae-kim Feb 2, 2024
6c0eba5
Merge #3712 into 3.5.15
chemicL Feb 7, 2024
28231e9
Bump github actions in nightly workflow
chemicL Feb 7, 2024
ce23ce7
Merge #3712 into 3.6.3
chemicL Feb 7, 2024
f3a65fe
Merge #3654 into 3.5.15
chemicL Feb 7, 2024
59c1295
Merge #3654 into 3.6.3
chemicL Feb 7, 2024
cffef79
Merge #3622 into 3.5.15
chemicL Feb 7, 2024
ef5a8bc
Merge #3622 into 3.6.3
chemicL Feb 7, 2024
ffe03bc
Merge #3717 into 3.5.15
chemicL Feb 7, 2024
46350af
Merge #3717 into 3.6.3
chemicL Feb 7, 2024
025033f
Nightly build to run jcstress weekly, snapshots daily (#3716)
chemicL Feb 8, 2024
72c8b90
Merge #3716 into 3.6.3
chemicL Feb 8, 2024
6250fd6
Adds other JDKs to snapshots workflow (#3720)
chemicL Feb 8, 2024
845a824
Restore java21Test back into workflows (#3721)
chemicL Feb 8, 2024
307a85f
Exclude java21 tests from 3.5.x in snapshots workflow (#3722)
chemicL Feb 8, 2024
2f84579
Switch jcstress mode to quick in nightly workflow (#3723)
chemicL Feb 8, 2024
e2f7c05
Polish snapshots workflow to exclude struct type
chemicL Feb 8, 2024
96ab48c
[release] Prepare and release 3.6.3
pderop Feb 13, 2024
d855ba9
Merge #3700 into 3.5.15
chemicL Feb 13, 2024
659b45c
Merge #3700 into 3.6.4
chemicL Feb 13, 2024
c316327
Revert "Merge #3700 into 3.6.4"
chemicL Feb 13, 2024
bff5cfe
[release] Next development version 3.6.4-SNAPSHOT
pderop Feb 14, 2024
46e41d4
Re-enable core api baseline. Revert methodExcludes.
pderop Feb 14, 2024
7296ed5
Merge #3700 into 3.6.4
chemicL Feb 19, 2024
946df1b
Merge #3713 into 3.5.15
chemicL Feb 19, 2024
a347ffc
Merge #3713 into 3.6.4
chemicL Feb 19, 2024
96124d9
Merge #3718 into 3.5.15
chemicL Feb 19, 2024
3c01fe9
Merge #3718 into 3.6.4
chemicL Feb 19, 2024
9934f95
Merge #3719 into 3.5.15
chemicL Feb 19, 2024
46784a3
Merge #3719 into 3.6.4
chemicL Feb 19, 2024
cd254fb
Merge #3724 into 3.5.15
chemicL Feb 19, 2024
f1feec8
Merge #3724 into 3.6.4
chemicL Feb 19, 2024
fd19ccd
Merge #3727 into 3.5.15
chemicL Feb 19, 2024
045381d
Merge #3727 into 3.6.4
chemicL Feb 19, 2024
8744fb2
Revert "Merge #3727 into 3.5.15"
chemicL Feb 19, 2024
67d1d5e
Merge branch '3.5.x'
chemicL Feb 19, 2024
65bc419
Merge branch '3.4.x' into 3.5.x
chemicL Feb 19, 2024
b42d9ab
Merge branch '3.5.x'
chemicL Feb 19, 2024
d69a19f
Merge #3732 into 3.5.15
chemicL Feb 22, 2024
bbc9bd4
Merge #3732 into 3.6.4
chemicL Feb 22, 2024
af8bc3f
[doc] Improve threading section in coreFeatures.adoc (#3676)
kzander91 Mar 4, 2024
8331346
Add TimeoutException as cause on Mono.block* and Flux.block* (#3733)
injae-kim Mar 5, 2024
0cf868a
Merge #3741 into 3.5.15
chemicL Mar 7, 2024
e499ef7
Merge #3741 into 3.6.4
chemicL Mar 7, 2024
8eba91f
Bump `Micrometer` to version `1.12.4` (#3743)
violetagg Mar 11, 2024
7b145f0
Bump `Micrometer Tracing` to version `1.2.4` (#3744)
violetagg Mar 12, 2024
328b15a
Merge-ignore release 3.4.36 into 3.5.15
violetagg Mar 12, 2024
a697f4c
Merge-ignore release 3.4.36 into 3.6.4
violetagg Mar 12, 2024
82307fb
[release] Prepare and release 3.5.15
violetagg Mar 12, 2024
8ec2cf2
[release] Next development version 3.5.16-SNAPSHOT
violetagg Mar 12, 2024
c24468f
Merge-ignore release 3.5.15 into 3.6.4
violetagg Mar 12, 2024
5aedeaa
[release] Prepare and release 3.6.4
violetagg Mar 12, 2024
8d879a7
[release] Next development version 3.6.5-SNAPSHOT
violetagg Mar 12, 2024
0fd38b8
Merge #3745 into 3.5.16
chemicL Mar 12, 2024
7aacccc
Merge #3745 into 3.6.5
chemicL Mar 12, 2024
7d2af90
Merge follow-up to #3756 into 3.5.16
chemicL Mar 12, 2024
2ad2c81
Merge follow-up to #3756 into 3.6.5
chemicL Mar 12, 2024
1f674a1
Merge #3746 into 3.5.16
chemicL Mar 13, 2024
349648a
Merge #3746 into 3.6.5
chemicL Mar 13, 2024
f212d94
Merge #3734 into 3.5.16
chemicL Mar 13, 2024
5533562
Merge #3734 into 3.6.5
chemicL Mar 13, 2024
7242902
Merge #3748 into 3.5.16
chemicL Mar 13, 2024
fe23f17
Merge #3748 into 3.6.5
chemicL Mar 13, 2024
a5bf1a1
Merge #3729 into 3.5.16
chemicL Mar 13, 2024
1c57125
Merge #3729 into 3.6.5
chemicL Mar 13, 2024
ea09f05
Merge #3750 into 3.5.16
chemicL Mar 14, 2024
a7d3bea
Merge #3750 into 3.6.5
chemicL Mar 14, 2024
970d944
Merge #3753 into 3.5.16
chemicL Mar 15, 2024
d035b11
Merge #3753 into 3.6.5
chemicL Mar 15, 2024
6dc6a0a
Merge #3757 into 3.5.16
chemicL Mar 15, 2024
249fefb
Merge #3757 into 3.6.5
chemicL Mar 15, 2024
99b61f9
[build] Migrate remaining gradle-build-action uses (#3758)
chemicL Mar 15, 2024
b9aa385
Merge #3758 into 3.6.5
chemicL Mar 15, 2024
1d9994c
[build] #3758 follow-up to update ci.yml
chemicL Mar 15, 2024
4338ede
Merge #3754 into 3.5.16
chemicL Mar 15, 2024
e6f6d47
[build] #3754 follow-up to update new workflows
chemicL Mar 15, 2024
ae7a989
Merge #3754 into 3.6.5
chemicL Mar 15, 2024
68e2ca9
[build] Fix remote branch used by spotless when running locally (#3761)
violetagg Mar 19, 2024
21a2fa6
Merge #3761 into 3.6.5
chemicL Mar 19, 2024
19fd40a
[build] Include 3.6.x in github workflows (#3763)
chemicL Mar 19, 2024
8546893
[build] Follow-up to #3763 - remaining conditional steps
chemicL Mar 19, 2024
f663a19
Merge #3764 into 3.5.16
chemicL Mar 20, 2024
9403ead
Merge #3764 into 3.6.5
chemicL Mar 20, 2024
2e0e6ce
Follow-up to #3764 - github.ref -> github.base_ref
chemicL Mar 20, 2024
4c4f6fa
Follow-up to #3764 - disable fail-fast
chemicL Mar 20, 2024
8d18960
Merge #3766 into 3.5.16
chemicL Mar 20, 2024
67e4658
Merge #3766 into 3.6.5
chemicL Mar 20, 2024
70339f5
[test] Ignore bufferTimeout discard validation (#3767)
chemicL Mar 20, 2024
a7ccfe8
Merge #3767 into 3.6.5
chemicL Mar 20, 2024
3fafbe6
[build] Rename and refactor nightly.yml -> full.yml (#3768)
chemicL Mar 20, 2024
32527d9
Merge #3768 into 3.6.5
chemicL Mar 20, 2024
4933eb5
Follow-up to #3768 - separate 3.5.x runs
chemicL Mar 20, 2024
dd0a2b4
Merge #3769 into 3.5.16
chemicL Mar 21, 2024
2565ec5
Merge #3769 into 3.6.5
chemicL Mar 21, 2024
d0411a6
[build] Remove redundant jcstress param from snapshots.yml
chemicL Mar 21, 2024
44fc53d
Merge d0411a6 into 3.6.5
chemicL Mar 21, 2024
3fabcd4
[build] Simplify full.yml and snapshots.yml workflows (#3770)
chemicL Mar 21, 2024
001ff79
[build] Speedup ci.yml workflow
chemicL Mar 21, 2024
e72c85e
Merge #3771 into 3.5.16
chemicL Mar 21, 2024
c3c0ae7
Merge #3771 into 3.6.5
chemicL Mar 21, 2024
d73ca03
Merge-ignore release 3.4.37 into 3.5.16
chemicL Apr 9, 2024
16689b3
Merge-ignore release 3.4.37 into 3.6.5
chemicL Apr 9, 2024
bc092d8
[release] Prepare and release 3.5.16
chemicL Apr 9, 2024
baf6140
[release] Next development version 3.5.17-SNAPSHOT
chemicL Apr 9, 2024
ac1601e
Merge-ignore release 3.5.17 into 3.6.5
chemicL Apr 9, 2024
826673d
[release] Prepare and release 3.6.5
chemicL Apr 9, 2024
8b30803
[release] Next development version 3.6.6-SNAPSHOT
chemicL Apr 9, 2024
43bf82d
Fix pendingTasks accounting if TimedRunnable disposed before scheduli…
kkondratov Apr 11, 2024
fa244f3
Merge #3780 into 3.6.6
chemicL Apr 11, 2024
d11ea71
Follow-up to #3780 - fix flaky tests
chemicL Apr 11, 2024
81e398c
Merge #3780 follow-up into 3.6.6
chemicL Apr 11, 2024
99b4a52
Merge #3783 into 3.5.17
chemicL Apr 11, 2024
ea74987
Merge #3783 into 3.6.6
chemicL Apr 11, 2024
c9fdc64
Fix BoundedElasticThreadPerTaskSchedulerTest flakiness (#3779)
chickenchickenlove Apr 11, 2024
29d3a7e
Merge #3760 into 3.5.17
chemicL Apr 11, 2024
51e7bcb
Merge #3760 into 3.6.6
chemicL Apr 11, 2024
94b53e3
Merge #3781 into 3.5.17
chemicL Apr 11, 2024
d16e68a
Merge #3781 into 3.6.6
chemicL Apr 11, 2024
da9e7b5
Merge #3776 into 3.5.17
chemicL Apr 11, 2024
03071db
Merge #3776 into 3.6.6
chemicL Apr 11, 2024
5d2432c
Merge #3778 into 3.5.17
chemicL Apr 11, 2024
055c0e8
Merge #3778 into 3.6.6
chemicL Apr 11, 2024
c760a0a
Improve auto context propagation in lifting and ConnectableFlux inter…
chemicL May 6, 2024
a6d9126
Merge #3788 into 3.5.17
chemicL May 6, 2024
bbda617
Merge #3788 into 3.6.6
chemicL May 6, 2024
681a5a0
Merge #3795 into 3.5.17
chemicL May 6, 2024
17edeb2
Merge #3795 into 3.6.6
chemicL May 6, 2024
5bd2a08
Merge #3801 into 3.5.17
chemicL May 7, 2024
fc47335
Merge #3801 into 3.6.6
chemicL May 7, 2024
88c26b0
Merge #3800 into 3.5.17
chemicL May 7, 2024
6832bad
Merge #3800 into 3.6.6
chemicL May 7, 2024
3435586
Merge 47436c0 into 3.5.17
chemicL May 7, 2024
bf22c93
Merge 47436c0 into 3.6.6
chemicL May 7, 2024
8ab9a81
Merge-ignore release 3.4.38 into 3.5.17
pderop May 14, 2024
3bd2d1c
Merge-ignore release 3.4.38 into 3.6.6
pderop May 14, 2024
1bc046f
[release] Prepare and release 3.5.17
pderop May 14, 2024
69871e9
[release] Prepare and release 3.6.6
pderop May 14, 2024
e3ee99f
[release] Next development version 3.5.18-SNAPSHOT
pderop May 14, 2024
fc57389
[release] Next development version 3.6.7-SNAPSHOT
pderop May 14, 2024
fa9ced1
Merge-ignore release 3.5.17 into 3.6.6
pderop May 14, 2024
30b3e6e
Merge #3814 into 3.5.18
chemicL May 24, 2024
97dcbc4
Merge #3814 into 3.6.7
chemicL May 24, 2024
6cb81db
Merge #3815 into 3.5.18
chemicL May 24, 2024
3e6fe59
Merge #3815 into 3.6.7
chemicL May 24, 2024
8b00d93
Merge #3816 into 3.5.18
chemicL May 28, 2024
ab4415d
Merge #3816 into 3.6.7
chemicL May 28, 2024
0001006
Merge #3817 into 3.5.18
chemicL May 28, 2024
655cecc
Merge #3817 into 3.6.7
chemicL May 28, 2024
0814abc
Rework BufferTimeout with fair backpressure (#3634)
chemicL Jun 5, 2024
6dd67ce
Merge #3634 into 3.6.7
chemicL Jun 5, 2024
7388df1
Merge #3820 into 3.5.18
chemicL Jun 5, 2024
bdc06a9
Merge #3820 into 3.6.7
chemicL Jun 5, 2024
26ea4d1
Merge #3823 into 3.5.18
chemicL Jun 5, 2024
f423f18
Merge #3823 into 3.6.7
chemicL Jun 5, 2024
8a71908
Bump Micrometer to version 1.12.7 (#3824)
violetagg Jun 11, 2024
d60d36f
Merge-ignore release 3.4.39 into 3.5.18
violetagg Jun 11, 2024
0809cba
Merge-ignore release 3.4.39 into 3.6.7
violetagg Jun 11, 2024
07a2b24
[release] Prepare and release 3.5.18
violetagg Jun 11, 2024
8372361
[release] Next development version 3.5.19-SNAPSHOT
violetagg Jun 11, 2024
35d2a17
Merge-ignore release 3.5.18 into 3.6.7
violetagg Jun 11, 2024
64487e8
[release] Prepare and release 3.6.7
violetagg Jun 11, 2024
77cdc52
[release] Next development version 3.6.8-SNAPSHOT
violetagg Jun 11, 2024
e2b8b78
Merge #3707 into 3.5.19
chemicL Jun 21, 2024
75ada64
Merge #3707 into 3.6.8
chemicL Jun 21, 2024
1919033
Merge #3828 into 3.5.19
chemicL Jul 4, 2024
602b655
Merge #3828 into 3.6.8
chemicL Jul 4, 2024
5092dca
Merge #3834 into 3.5.19
chemicL Jul 5, 2024
53f9251
Merge #3834 into 3.6.8
chemicL Jul 5, 2024
3715e57
Merge #3841 into 3.5.19
chemicL Jul 8, 2024
db670eb
Merge #3841 into 3.6.8
chemicL Jul 8, 2024
a367c57
Bump micrometer-docs-generator to 1.0.3
chemicL Jul 8, 2024
f84efd6
Merge a367c57f2 into 3.6.8
chemicL Jul 8, 2024
5d262bc
Bump Micrometer to version 1.12.8
chemicL Jul 8, 2024
fb88d47
Merge-ignore release 3.4.40 into 3.5.19
chemicL Jul 9, 2024
732c74f
Merge-ignore release 3.4.40 into 3.6.8
chemicL Jul 9, 2024
c77e53f
[release] Prepare and release 3.5.19
chemicL Jul 9, 2024
f1119e5
[release] Next development version 3.5.20-SNAPSHOT
chemicL Jul 9, 2024
20e27ab
Merge-ignore release 3.5.19 into 3.6.8
chemicL Jul 9, 2024
5caf58a
[release] Prepare and release 3.6.8
chemicL Jul 9, 2024
1b2b5e9
[release] Next development version 3.6.9-SNAPSHOT
chemicL Jul 9, 2024
ebded61
Skip Automatic Context Propagation in special operators (#3845)
chemicL Jul 12, 2024
eaa889e
Skip automatic context-propagation in Flux.generate (#3848)
chemicL Jul 17, 2024
941e324
Allow registering a custom `Predicate` for determining non-blocking t…
trustin Jul 23, 2024
d85b909
Dispose TimedRunnable upon TimedWorker shutdown (#3856)
chemicL Jul 25, 2024
56ebc88
Merge #3856 into 3.6.9
chemicL Jul 25, 2024
32418c6
Merge #3842 into 3.5.20
chemicL Jul 25, 2024
ee7e7e4
Merge #3842 into 3.6.9
chemicL Jul 25, 2024
1748736
Merge #3843 into 3.5.20
chemicL Jul 25, 2024
9fdc16f
Merge #3843 into 3.6.9
chemicL Jul 25, 2024
6d33121
Merge #3853 into 3.5.20
chemicL Jul 25, 2024
870de68
Merge #3853 into 3.6.9
chemicL Jul 25, 2024
445c6d3
Merge #3852 into 3.5.20
chemicL Jul 25, 2024
63c0de6
Merge #3852 into 3.6.9
chemicL Jul 25, 2024
bcab229
Fix ThreadPerTaskScheduler busyness accounting (#3859)
chemicL Aug 1, 2024
bd75614
[test] Disable asynchrony in OnDiscard bufferTimeout test (#3861)
chemicL Aug 6, 2024
d722100
Merge #3861 into 3.6.9
chemicL Aug 6, 2024
07709df
Merge-ignore release 3.4.41 into 3.5.20
violetagg Aug 13, 2024
6b2bbd5
Merge-ignore release 3.4.41 into 3.6.9
violetagg Aug 13, 2024
0b9c683
[release] Prepare and release 3.5.20
violetagg Aug 13, 2024
b164b33
[release] Next development version 3.5.21-SNAPSHOT
violetagg Aug 13, 2024
3c723ea
Merge-ignore release 3.5.20 into 3.6.9
violetagg Aug 13, 2024
f33604e
[release] Prepare and release 3.6.9
violetagg Aug 13, 2024
dcb3353
[release] Next development version 3.6.10-SNAPSHOT
violetagg Aug 13, 2024
5a462d6
Update dependabot's target branch to 3.6.x
violetagg Aug 13, 2024
4f46a1e
Bump gradle/actions from 3.5.0 to 4.0.0 in /.github/workflows
dependabot[bot] Aug 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ updates:
reviewers:
- "reactor/core-team"
# updates in the oldest maintenance branch, we'll forward-merge up to main
target-branch: "3.4.x"
target-branch: "3.6.x"
ignore:
# JSR166 backport is fixed
- dependency-name: "io.projectreactor:jsr166"
Expand Down Expand Up @@ -59,4 +59,4 @@ updates:
reviewers:
- "reactor/core-team"
# updates in oldest maintenance branch, we'll forward-merge up to main
target-branch: "3.4.x"
target-branch: "3.6.x"
22 changes: 22 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!--
Thanks for contributing to Project Reactor. Please review the following notes
about formatting your PR description.
-->

<!-- What changes from the user's perspective? -->


<!-- Next paragraph contains more technical details -->


<!-- The footer can contain the issue references: -->
<!-- See #{OPTIONAL_REF}. -->
<!-- Fixes #{ISSUE}. -->

<!--
The PR description will be used to craft a final squash merge commit
and the title will be used in release notes, so please keep them up-to-date.
More detailed description of the commit message convention:
https://github.com/reactor/.github/blob/main/CONTRIBUTING.md#black_nib-commit-message-convention
https://github.com/reactor/.github/blob/main/CONTRIBUTING.md#message-convention
-->
13 changes: 13 additions & 0 deletions .github/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash
set -ex

###########################################################
# JAVA
###########################################################

mkdir -p /opt/openjdk
pushd /opt/openjdk > /dev/null
JDK_URL="https://github.com/AdoptOpenJDK/openjdk9-binaries/releases/download/jdk-9.0.4%2B11/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz"
mkdir java9
pushd java9 > /dev/null
curl -L ${JDK_URL} --output OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
52 changes: 46 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,34 @@ jobs:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
with:
fetch-depth: 0 #needed by spotless
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
- name: Download JDK 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup JDK 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup JDK 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup JDK 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
- uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # tag=v3
- uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
name: spotless (license header)
if: always()
with:
arguments: spotlessCheck -PspotlessFrom=origin/${{ github.base_ref }}
- uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # tag=v3
- uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
name: api compatibility
if: always()
with:
Expand Down Expand Up @@ -47,17 +65,39 @@ jobs:
test-type:
- type: core
arguments: ":reactor-core:test --no-daemon"
- type: core-java21
arguments: ":reactor-core:java21Test --no-daemon"
- type: core-java9
arguments: ":reactor-core:java9Test --no-daemon"
- type: other
arguments: "check -x :reactor-core:test -x spotlessCheck -Pjcstress.mode=sanity --no-daemon"
arguments: "check -x :reactor-core:test -x :reactor-core:java21Test -x :reactor-core:java9Test -x spotlessCheck -Pjcstress.mode=sanity --no-daemon"
name: ${{ matrix.test-type.type }} tests
needs: preliminary
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
- name: Download Java 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup Java 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup Java 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup Java 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
- uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # tag=v3
- uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
name: Run Gradle Tests
with:
arguments: ${{ matrix.test-type.arguments }}
53 changes: 53 additions & 0 deletions .github/workflows/full.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Full Check

on:
workflow_dispatch:
schedule:
- cron: "0 14 * * 0"
permissions: read-all
jobs:
run-tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
branch: [ 3.5.x, 3.6.x, main ]
test-type:
- type: core
arguments: ":reactor-core:test --no-daemon"
- type: other # includes java21Test and java9Test for 3.6+
arguments: "check -x :reactor-core:test -x spotlessCheck -x :reactor-core:jcstress --no-daemon"
- type: jcstress
arguments: ":reactor-core:jcstress -Pjcstress.mode=quick --no-daemon"
name: Test on ${{ matrix.branch }} - ${{ matrix.test-type.type }} tests
steps:
- name: Checkout Repository
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
with:
ref: ${{ matrix.branch }}
- name: Download Java 9
if: contains('main 3.6.x', matrix.branch)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup Java 9
if: contains('main 3.6.x', matrix.branch)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup Java 21
if: contains('main 3.6.x', matrix.branch)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup Java 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
- name: Run Gradle Tests
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
with:
arguments: ${{ matrix.test-type.arguments }}
2 changes: 1 addition & 1 deletion .github/workflows/gradle-wrapper-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- uses: gradle/actions/wrapper-validation@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # tag=v3
- uses: gradle/actions/wrapper-validation@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
103 changes: 92 additions & 11 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,53 @@
name: publish
on:
push:
branches: # For branches, better to list them explicitly than regexp include
branches:
# For branches, better to list them explicitly than regexp include.
# Older branches are triggered using workflows present there
- main
- 3.4.x
- 3.3.x
- 3.6.x
permissions: read-all
jobs:
# General job notes: we DON'T want to cancel any previous runs, especially in the case of a "back to snapshots" build right after a release push
# We specify the ubuntu version to minimize the chances we have to deal with a migration during a release
prepare:
# Notes on prepare: this job has no access to secrets, only github token. As a result, all non-core actions are centralized here
# This includes the tagging and drafting of release notes. Still, when possible we favor plain run of gradle tasks
name: prepare
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
test-type:
- type: core
arguments: ":reactor-core:test --no-daemon"
- type: core-java21
arguments: ":reactor-core:java21Test --no-daemon"
- type: other
arguments: "check -x :reactor-core:test -x :reactor-core:java9Test -x :reactor-core:java21Test -x spotlessCheck -x :reactor-core:jcstress --no-daemon"
name: prepare - ${{ matrix.test-type.type }} tests
outputs:
versionType: ${{ steps.version.outputs.versionType }}
fullVersion: ${{ steps.version.outputs.fullVersion }}
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- name: setup java
- name: Download JDK 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup JDK 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup JDK 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup JDK 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
Expand All @@ -32,10 +60,9 @@ jobs:
run: ./gradlew qualifyVersionGha
- name: run checks
id: checks
uses: gradle/actions/setup-gradle@d9c87d481d55275bb5441eef3fe0e46805f9ef70 # tag=v3
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # tag=v3
with:
arguments: check -x jcstress

arguments: ${{ matrix.test-type.arguments }}
#deploy the snapshot artifacts to Artifactory
deploySnapshot:
name: deploySnapshot
Expand All @@ -45,7 +72,25 @@ jobs:
environment: snapshots
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
- name: Download JDK 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup JDK 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup JDK 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup JDK 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
Expand All @@ -65,7 +110,25 @@ jobs:
environment: releases
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
- name: Download JDK 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup JDK 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup JDK 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup JDK 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
Expand All @@ -87,7 +150,25 @@ jobs:
environment: releases
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # tag=v4
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
- name: Download JDK 9
if: contains('main 3.6.x', github.base_ref)
run: ${GITHUB_WORKSPACE}/.github/setup.sh
shell: bash
- name: Setup JDK 9
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'jdkfile'
java-version: 9.0.4
jdkFile: /opt/openjdk/java9/OpenJDK9U-jdk_x64_linux_hotspot_9.0.4_11.tar.gz
- name: Setup JDK 21
if: contains('main 3.6.x', github.base_ref)
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 21
- name: Setup JDK 8
uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # tag=v3
with:
distribution: 'temurin'
java-version: 8
Expand Down
Loading
Loading