92 Commits

Author SHA1 Message Date
Artem Bilan
b46801727f Use main for merge-dependabot-pr
There are some improvements in the reusable merge dependabot PR workflow, including closing PR because of SNAPSHOT to SNAPSHOT update, which is wrong because we have to update from SNAPSHOT to its GA.

Signed-off-by: Artem Bilan <artem.bilan@broadcom.com>
2025-06-15 19:55:57 -04:00
Artem Bilan
51dfa81682 Migrate release WF to Maven Central Portal
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2025-06-13 15:30:01 -04:00
Artem Bilan
4980f285b9 Fix Dependabot config for actual dependencies 2025-06-03 11:09:13 -04:00
Artem Bilan
a446e33c14 Fix ci-snapshot.yml for latest reusable workflows
Signed-off-by: Artem Bilan <artem.bilan@broadcom.com>
2025-02-20 06:08:48 -05:00
Artem Bilan
27371ecf7c Add tentative manual-deploy-to-central.yml 2025-02-18 16:20:56 -05:00
Artem Bilan
6cb184e6dc Make verify-staged-artifacts.yml "success" temporary
Until Spring Integration `7.0`
2025-02-18 13:39:55 -05:00
Artem Bilan
b7d9caa860 Bring back 3.1.x branch into Dependabot management 2025-02-14 10:39:53 -05:00
Artem Bilan
0173186675 GH-2953: Add NullAway support into the project
Fixes: https://github.com/spring-projects/spring-amqp/issues/2953

* Migrate nullability to JSpecify
* Add `net.ltgt.errorprone` Gradle plugin and respective `NullAway` configuration
* Remove redundant `com.github.spotbugs` since it covered now by the `net.ltgt.errorprone` tool
* Use Java `23` for the latest fixes on Java nullability
* Fix JavaDocs and `this-escape` warnings in the code
* Use `main` for reusable workflows which come already with Java `23`
* Fix all the nullability problems in the project
2025-02-06 15:42:51 -05:00
Artem Bilan
a58c73c838 Start version 4.0.0
* Upgrade to Gradle `8.12.1`
* Upgrade to Spring Framework `7.0.0`
* Upgrade to Spring Data `2025.1.0`
* Upgrade to Kotlin `2.1.10`
* Upgrade to RabbitMQ Client `5.24.0`
* Upgrade to RabbitMQ Stream Client `0.22.0`
* Other minor upgrades
2025-01-28 17:18:38 -05:00
Artem Bilan
4bd3b1dba9 Migrate to DCO from CLA 2025-01-14 15:40:19 -05:00
Artem Bilan
363be061d9 Remove 3.1.x branch from Dependabot updates
The version `3.1.8` is the last OSS version - no updates from now on

* Also remove dependencies which we don't manage anymore
2024-11-18 16:54:13 -05:00
dependabot[bot]
da7da60f40 Bump spring-io/spring-github-workflows (#2910)
Bumps the development-dependencies group with 1 update: [spring-io/spring-github-workflows](https://github.com/spring-io/spring-github-workflows).


Updates `spring-io/spring-github-workflows` from 4 to 5
- [Release notes](https://github.com/spring-io/spring-github-workflows/releases)
- [Commits](https://github.com/spring-io/spring-github-workflows/compare/v4...v5)

---
updated-dependencies:
- dependency-name: spring-io/spring-github-workflows
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-18 20:59:27 +00:00
dependabot[bot]
e48445af51 Bump spring-io/spring-github-workflows (#2877)
Bumps the development-dependencies group with 1 update: [spring-io/spring-github-workflows](https://github.com/spring-io/spring-github-workflows).


Updates `spring-io/spring-github-workflows` from 3 to 4
- [Release notes](https://github.com/spring-io/spring-github-workflows/releases)
- [Commits](https://github.com/spring-io/spring-github-workflows/compare/v3...v4)

---
updated-dependencies:
- dependency-name: spring-io/spring-github-workflows
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-26 02:26:09 +00:00
Artem Bilan
b391195b50 Upgrade reusable WFs from main to v4
**Auto-cherry-pick to `3.1.x`**
2024-10-23 14:36:30 -04:00
Artem Bilan
966b29f1fe Add more plugins to RabbitMQ action for ci-snapshot.yml 2024-10-02 12:41:12 -04:00
Artem Bilan
0223c1cffa The services:rabbitmq does not work well somehow 2024-10-02 12:31:47 -04:00
Artem Bilan
e8b4618397 Test ci-snapshot.yml without Gradle cache 2024-10-02 12:21:26 -04:00
Artem Bilan
47868257e0 Attempt to use services:rabbitmq for ci-snapshot.yml
Since we cannot propagate `services` down to the reusable workflow,
we don't have choice, but build respective job ourselves
2024-10-02 12:16:10 -04:00
Artem Bilan
ed8f13ce45 Migrate to DEVELOCITY_ACCESS_KEY secret for GHA
**Auto-cherry-pick to `3.1.x`**
2024-09-20 13:52:36 -04:00
Artem Bilan
aa21c73500 Migrate to DEVELOCITY_ACCESS_KEY secret for GHA workflows
**Auto-cherry-pick to `3.1.x`**
2024-09-18 16:27:36 -04:00
Artem Bilan
6841624cd0 Remove redundant OSSRH_URL secret for release workflow
**Auto-cherry-pick to `3.1.x`**
2024-08-28 09:13:33 -04:00
Artem Bilan
b846631f7d Add announce-milestone-planning.yml GHA
Send a `planning` message to the chat when `due_on` is changed on a milestone
2024-08-21 13:30:59 -04:00
Artem Bilan
443ad4468e Use latest spring-merge-dependabot-pr.yml
The `autoMergeSnapshots` is a new convenient input

**Auto-cherry-pick to `3.1.x`**
2024-07-24 15:07:37 -04:00
Artem Bilan
9c204a75ab Upgrade to reusable spring-io/spring-github-workflows@v3
Apparently Dependabot can upgrade reusable GHA workflows as well.
So less burden on support and less stress from changes in those reusable workflows in `main`

**Auto-cherry-pick to `3.1.x`**
2024-07-18 16:16:45 -04:00
Artem Bilan
686665ac43 Revert "Add tentative call-finalize.yml"
This reverts commit d88f2fbd07.
2024-07-15 12:50:25 -04:00
Artem Bilan
d88f2fbd07 Add tentative call-finalize.yml 2024-07-15 12:47:58 -04:00
Artem Bilan
9c660adb29 Fix verify-staged-artifacts against Spring Integration
The Maven-based verification against Samples repository
suffers from the limitation on the `jf mvnc` and our `libs-release-staging` virtual repository not able to
get access to Milestones
2024-07-15 12:22:58 -04:00
Artem Bilan
682aefe485 Migrate release notification to Google Chat
**Cherry-pick to `3.1.x`**
2024-07-11 14:46:20 -04:00
Artem Bilan
35e1cf8b46 Fix dependabot.yml for Gradle Develocity as DEV dep 2024-06-17 10:12:13 -04:00
Artem Bilan
7fd71a2d83 Start version 3.2 2024-05-28 10:38:49 -04:00
Artem Bilan
5b07cf1e31 Remove redundant Develocity GHA secrets
**Auto-cherry-pick to `3.0.x`**
2024-04-29 15:15:18 -04:00
Artem Bilan
83141edd98 Use namoshek/rabbitmq-github-action 2024-02-22 18:26:00 -05:00
Artem Bilan
0e1cf33aea Add RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS env into verify-staged-artifacts 2024-02-22 18:04:43 -05:00
Artem Bilan
f749fb1b30 Add rabbitmqctl wait step into verify-staged-artifacts 2024-02-22 17:57:25 -05:00
Artem Bilan
c0234b1371 More changes to verify-staged-artifacts
* Enable support for Rabbit Streams
* Use `mvn versions:set` since Spring AMQP Sample rely now on `project.version` for target `spring-amqp.version`
2024-02-22 17:52:16 -05:00
Artem Bilan
97e68d3875 Try without Rabbit Streams 2024-02-22 17:26:07 -05:00
Artem Bilan
508f42678e Add rabbitmq_stream plugin to verify-staged-artifacts
**Auto-cherry-pick to `3.0.x`**
2024-02-22 17:18:27 -05:00
Artem Bilan
b6c2efc412 Use spring-amqp.version prop for verify-staged-artifacts
**Auto-cherry-pick to `3.0.x`**
2024-02-22 16:58:13 -05:00
Artem Bilan
76844c2beb Revert "Tentative WF for pushing ot Maven Central"
This reverts commit 1ab10e5052.
2024-02-21 07:18:23 -05:00
Artem Bilan
1ab10e5052 Tentative WF for pushing ot Maven Central 2024-02-21 07:08:39 -05:00
Artem Bilan
1b035e32c0 Add Dependabot scanning for branch 3.0.x 2024-02-16 12:10:57 -05:00
Artem Bilan
456a59b9da Make PR & Dependabot WFs for support branches as well
**Auto-cherry-pick to `3.0.x`**
2024-02-16 11:25:08 -05:00
Artem Bilan
61e7a5e46e Revert "Try to narrow Dependabot registries"
This reverts commit f0a0b3482f.
2024-02-12 09:30:14 -05:00
Artem Bilan
f0a0b3482f Try to narrow Dependabot registries 2024-02-11 11:06:48 -05:00
Artem Bilan
8395d93c0a Add auto-cherry-pick GHA workflow 2024-02-09 13:22:55 -05:00
dependabot[bot]
27f46fa51c Bump the development-dependencies group with 2 updates (#2616)
Bumps the development-dependencies group with 2 updates: [actions/setup-java](https://github.com/actions/setup-java) and [jfrog/setup-jfrog-cli](https://github.com/jfrog/setup-jfrog-cli).


Updates `actions/setup-java` from 3 to 4
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

Updates `jfrog/setup-jfrog-cli` from 3 to 4
- [Release notes](https://github.com/jfrog/setup-jfrog-cli/releases)
- [Commits](https://github.com/jfrog/setup-jfrog-cli/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: development-dependencies
- dependency-name: jfrog/setup-jfrog-cli
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-09 18:17:21 +00:00
Artem Bilan
7cb20c7153 Use group for GHAs in Dependabot config 2024-02-09 13:15:53 -05:00
dependabot[bot]
7ea6ef3ad3 Bump actions/upload-artifact from 3 to 4 (#2614)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-09 18:10:34 +00:00
Artem Bilan
153a85c42a Fix Dependabot config for GHAs 2024-02-09 13:07:37 -05:00
Artem Bilan
052599582b Upgrade to Gradle 8.6
* Add `package-ecosystem: "github-actions"` into Dependabot config
2024-02-09 12:56:32 -05:00