71 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
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
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
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
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
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
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
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
c967f8d089 Re-enable Slack notification for release workflow 2024-02-07 18:29:54 -05:00
Artem Bilan
ffce75476a Upgrade to the latest reusable workflows 2024-02-07 17:43:43 -05:00
Artem Bilan
37ecdf33d1 Upgrade to the latest reusable workflows 2024-01-17 12:36:27 -05:00
Artem Bilan
6cc91b5b73 Add concurrency & schedule for ci-snapshot.yml
* No need in queued snapshot builds: the latest is enough
* Build fresh snapshot every night
2024-01-02 14:34:57 -05:00
Artem Bilan
dbde56f7ff Use spring-dispatch-docs-build.yml 2023-12-22 14:57:20 -05:00
Artem Bilan
22b2cc3895 Add merge-dependabot-pr.yml 2023-12-22 13:35:10 -05:00
Artem Bilan
c4cf366281 Migrate deploy-docs to reusable WF from Spring IO 2023-12-22 13:34:23 -05:00
Artem Bilan
8a5f83afc3 Migrate GHAs for repo from Spring IO 2023-12-20 17:01:26 -05:00
Artem Bilan
58ba13bc12 Add issues: write to create GH releases
* Fix `dependabot.yml` to use expected by the changelog-generator label
2023-12-18 17:45:17 -05:00
Artem Bilan
5d6a0d82f0 Add contents: write to create GH releases 2023-12-18 15:42:31 -05:00
Artem Bilan
7ed833146e Add tentative manual-finalize-release.yml 2023-12-18 14:41:53 -05:00
Artem Bilan
0ba5d46abe Add RabbitMQ service to the verify-staged WF 2023-12-18 13:29:48 -05:00
Artem Bilan
2510338275 Adjust GHAs for back-ports 2023-12-07 14:08:51 -05:00