61 Commits

Author SHA1 Message Date
Artem Bilan
b12160ac13 Migrate release WF to Maven Central Portal
(cherry picked from commit 51dfa81682)
2025-06-13 19:30:16 +00:00
Artem Bilan
5a7126310d Upgrade to Gradle 8.12.1
* Use `toolchain` for Java
* Add `org.gradle.toolchains.foojay-resolver-convention` to download missed toolchains
* Use `main` for reusable GHA workflows
2025-02-18 11:08:31 -05:00
Artem Bilan
67e4072bd0 Use v5 for all the reusable workflows 2025-02-14 11:31:16 -05:00
dependabot[bot]
187ffcb32c Bump spring-io/spring-github-workflows (#2965)
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>
2025-02-14 15:45:02 +00:00
Artem Bilan
c05e0801cb Use main version for release reusable workflow 2024-11-18 15:40:38 -05:00
dependabot[bot]
31f24b181a Bump spring-io/spring-github-workflows (#2876)
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-25 22:26:40 -04:00
Artem Bilan
cc2b7231fa Upgrade reusable WFs from main to v4
# Conflicts:
#	.github/workflows/announce-milestone-planning.yml
2024-10-23 14:38:33 -04:00
Artem Bilan
9856e12623 Migrate to DEVELOCITY_ACCESS_KEY secret for GHA
# Conflicts:
#	.github/workflows/verify-staged-artifacts.yml
2024-09-20 13:55:02 -04:00
Artem Bilan
a3b8f78244 Migrate to DEVELOCITY_ACCESS_KEY secret for GHA workflows
# Conflicts:
#	.github/workflows/verify-staged-artifacts.yml
2024-09-18 16:30:47 -04:00
Artem Bilan
3d7550243e Remove redundant OSSRH_URL secret for release workflow
(cherry picked from commit 6841624cd0)
2024-08-28 13:13:52 +00:00
Artem Bilan
9e0b047dcb Use latest spring-merge-dependabot-pr.yml
The `autoMergeSnapshots` is a new convenient input

(cherry picked from commit 443ad4468e)
2024-07-24 19:08:08 +00:00
Artem Bilan
44199f8c07 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`

(cherry picked from commit 9c204a75ab)
2024-07-18 20:17:06 +00:00
Artem Bilan
1bcb162ee5 Migrate release notification to Google Chat
**Cherry-pick to `3.1.x`**

(cherry picked from commit 682aefe485)
2024-07-11 14:48:10 -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
Artem Bilan
fe3cf2245c Use libs-release-staging to verify samples
The previous virtual repo `libs-spring-dataflow-private-staging-release` is deprecated.

* Use newly created, with more general purpose, `libs-release-staging`
2023-12-06 13:46:28 -05:00
Rob Winch
9cc8e4996a Migrate docs to Antora infrastructure
* Migrate Structure

* Insert explicit ids for headers

* Remove unnecessary asciidoc attributes

* Fix image::image

* Copy default antora files

* Fix indentation for all pages

* Split files

* Generate a default navigation

* Remove includes

* Fix cross references

* Enable Section Summary TOC for small pages

* Remove src/reference/asciidoc

* Fix antora build files

* Fix Antora Build and Migrate to Asciidoctor Tabs

* Fix Antora Nav Hiearchy

* Add deploy-docs.yml

* PR Feedback

* Fix `modifiedFiles` for `updateCopyrights` task
2023-12-05 15:33:11 -05:00
Artem Bilan
efc3637e07 Migrate to Gradle-specific reusable workflow
* Add `permissions` for `GH_TOKEN` in GH Actions
2023-11-30 18:05:05 -05:00
Artem Bilan
6cad2fca30 Use virtual repo for staging 2023-11-29 14:36:28 -05:00
Artem Bilan
02471a9908 Try with multi repos 2023-11-29 14:09:14 -05:00
Artem Bilan
41e500ecc4 Try to use libs-release
* Add `-B -ntp` option to `mvn` command
2023-11-29 13:59:38 -05:00
Artem Bilan
9ccbbad7f3 Rework mvnc for other repos 2023-11-29 13:52:57 -05:00
Artem Bilan
18f21c9ed1 Add --repo-resolve-snapshots for JFrog 2023-11-29 13:37:22 -05:00
Artem Bilan
5baad07dc3 Fix verify-staged-artifacts.yml for JFrog
* Attempt to configure JFrog only for staging repo
2023-11-29 13:33:24 -05:00
Artem Bilan
bbeed2e592 Migrate CI/CD to GHA
* Upgrade to Gradle `8.4` and latest plugins for Develocity (formerly Gradle Enterprise)
* Add GHA workflows based on a common repository with reusable workflows
* Remove `release-files-spec.json` as it is supplied by common repo on respective CI/CD phase
* Remove obsolete GHA workflows
* Fix deprecation in the `AbstractTestContainerTests`
* Fix `rawtypes` warning in the `SimpleMessageListenerContainerIntegration2Tests`
2023-11-28 16:50:00 -05:00