Commit Graph

55 Commits

Author SHA1 Message Date
dependabot[bot]
3f28e2a9ab Bump spring-io/spring-github-workflows (#9602)
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 00:29:04 +00:00
Artem Bilan
3eb380b851 Upgrade WFs from main to v4
The `v3` has to be updated by Dependabot automatically

# Conflicts:
#	.github/workflows/ci-snapshot.yml
2024-10-23 14:46:14 -04:00
Artem Bilan
69194e1b8b Migrate to DEVELOCITY_ACCESS_KEY secret for GHA
(cherry picked from commit 614ea69526)
2024-09-20 21:00:44 +00:00
Artem Bilan
75228eecb0 Migrate to DEVELOCITY_ACCESS_KEY secret for GHA workflows
(cherry picked from commit 430094f4b2)
2024-09-18 20:37:56 +00:00
Artem Bilan
899fe56fee Switch ci-snapshot.yml to the latest reusable WF
(cherry picked from commit f10fbca38b)

# Conflicts:
#	.github/workflows/ci-snapshot.yml
2024-08-28 15:11:45 -04:00
Artem Bilan
7a8b672bb1 Remove redundant OSSRH_URL secret for release workflow
(cherry picked from commit eb07fda61b)
2024-08-28 13:19:36 +00:00
Artem Bilan
d994481a82 Use autoMergeSnapshots for merge-dependabot-pr.yml
(cherry picked from commit 5bf9339f59)
2024-07-24 19:01:46 +00:00
Artem Bilan
f65867ae0d 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 de58d8c942)

# Conflicts:
#	.github/workflows/ci-snapshot.yml
2024-07-18 16:30:56 -04:00
Artem Bilan
481bb2ca80 Migrate release notification to Google Chat
(cherry picked from commit 13a113cf66)
2024-07-11 18:49:57 +00:00
Artem Bilan
c4ebec1a6a Remove redundant Develocity GHA secrets
(cherry picked from commit a3814be675)
2024-04-30 18:39:06 +00:00
Artem Bilan
ec5497e7b4 Add concurrency for ci-snapshot.yml to support branches
**Auto-cherry-pick to `6.1.x`**
2024-02-16 19:25:21 -05:00
Artem Bilan
efa96463d7 Make PR & Dependabot WFs working against support branches
(cherry picked from commit 1f4d27d71f)
2024-02-16 19:54:13 +00:00
Artem Bilan
de291d81d1 Upgrade to Gradle 8.6; latest reusable workflows
* Add `package-ecosystem: "github-actions"` for Dependabot
2024-02-09 16:10:14 -05:00
Artem Bilan
2370a749bc Add auto-cherry-pick.yml GHA workflow
**Auto-cherry-pick to `6.1.x`**
2024-02-08 15:35:02 -05:00
Artem Bilan
b150f6bfcf Use spring-dispatch-docs-build.yml
**Cherry-pick to `6.2.x`**

(cherry picked from commit b4fc3479d3)
2023-12-22 14:58:11 -05:00
Artem Bilan
4f2f695cae Use reusable WF for deploy-docs.yml
(cherry picked from commit 85d3284834)
2023-12-22 13:39:57 -05:00
Artem Bilan
1e79280e31 Improve deploy-docs.yml
* Build only against supported branches and tags
* Move `GH_TOKEN` to the common `env` section

(cherry picked from commit 726a59da37)
2023-12-22 12:20:26 -05:00
Artem Bilan
075613c4a1 Migrate GHAs for repo from Spring IO org
**Cherry-pick to `6.1.x`**
2023-12-20 17:03:58 -05:00
Artem Bilan
7abdbecaa4 Make ci-snapshot.yml generic for support branches 2023-12-19 14:02:21 -05:00
Artem Bilan
eb6764ba06 Use permissions: write-all for merge-dependabot-pr 2023-12-19 12:04:31 -05:00
Artem Bilan
ac5a63a2da Add more permissions for merge-dependabot-pr.yml 2023-12-19 11:28:20 -05:00
Artem Bilan
4ca6164a4e Add merge-dependabot-pr.yml GHA 2023-12-19 10:27:33 -05:00
Artem Bilan
542b748d7e Fix release GHA for more permissions
* Improve `dependabot.yml` to group all only dev deps
* Upgrade only to patch releases
* Fix upgrades label for expected by the Changelog-generator
2023-12-18 18:16:38 -05:00
Artem Bilan
cac5145038 Use ARTIFACTORY secrets for libs-staging-local 2023-12-07 18:02:42 -05:00
Artem Bilan
615691ab11 Clean up #2 2023-12-07 17:28:32 -05:00
Artem Bilan
b94a0ca6b3 Clean up 2023-12-07 17:22:18 -05:00
Artem Bilan
5bf94c68a9 Add jf gradlec for verify staging WF 2023-12-07 16:10:51 -05:00
Artem Bilan
6a9632e2ba Use jf to run Gradle (for possible auth) 2023-12-07 16:08:36 -05:00
Artem Bilan
9e8f395098 Bring back JFrog for verify staging
We need to auth for Artifactory before pulling from `https://repo.spring.io/libs-staging-local`
2023-12-07 16:04:26 -05:00
Artem Bilan
a2c264f51f Fix verify staging WF without JFrog 2023-12-07 15:46:48 -05:00
Artem Bilan
a733935ef1 Rework verify staging WF for Gradle init script
**Cherry-pick to `6.1.x`**
2023-12-07 15:44:19 -05:00
Artem Bilan
6d2bf330d1 Add backport-issue.yml GHA workflow 2023-12-06 10:28:11 -05:00
Artem Bilan
9f7acd7d9d Add explicit ref to verify-staged-artifacts.yml
**Cherry-pick to `6.1.x`**
2023-12-01 17:34:57 -05:00
Artem Bilan
504212592e Migrate CI/CD to GitHub Actions
* Remove JFrog plugin since it is supplied from CI/CD by Gradle init script
* Remove Sonar and Jacoco since we don't manage those service anymore
2023-12-01 16:40:40 -05:00
Artem Bilan
4b27a3c521 Disable ci-snapshot for push event for now 2023-10-23 12:41:55 -04:00
Artem Bilan
102087b07a Add ci-snapshot.yml GHA Workflow
* Make it reuse a workflow from `spring-integration-aws` as an experiment
2023-10-23 11:48:03 -04:00
Rob Winch
eb6ddfe429 Migrate to Antora Documentation
* Use `providers.provider` for `modifiedFiles`.
This defers the looking up of `modifiedFiles` until it is used. It
also allows other tasks to be ran from the non-primary work tree.
Working in another work tree is essential for Antora which will clone
each branch/tag into a new work tree to process it.

* Migrate Structure

* Insert explicit ids for headers

* 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

* Polish nav.adoc

* Fix duplicate ids

* Escape {firstname} and {lastname}

* Remove links to htmlsingle and pdf Formats

* Fix broken links

* Disable attributes for ${debezium-version}

* Migrate to Asciidoctor Tabs

* Move to src/reference/antora

* Remove Asciidoctor Build

* deploy-docs only spring-projects
2023-08-10 15:10:47 -04:00
abilan
4e464e9ce5 Try GH Actions on ubuntu22-8-32 2023-07-18 16:31:54 -04:00
abilan
5533bc86af Try upload-parallel: 10 for Maven deploy 2023-07-18 15:54:35 -04:00
abilan
79139915e8 Update GH workflows to the latest versions 2023-07-18 15:37:41 -04:00
Artem Bilan
49096b3937 * Use burrunan/gradle-cache-action got GH actions
According to the `gradle/gradle-build-action` docs it caches only a `main` branch.
This is not appropriate for us since we really never build `main` on GH actions.

With this change we will experiment if `burrunan/gradle-cache-action` does what we would like to get from the Gradle cache feature

* Some config adjustments for `gradle-cache-action`
2023-04-26 12:48:35 -04:00
abilan
679ce6ff36 Upgrade to Gradle 7.6
* Fix `pr-build-workflow.yml` removing unused services: now they are pulled by Testcontainers
* Use official `rabbitmq:management` image instead of `MQTT`-based.
The `MQTT` is now tested with Testcontainers and Mosquitto broker image
2022-12-21 13:04:17 -05:00
abilan
7864658d01 GH-3686: Apply SF editor config
Fixes https://github.com/spring-projects/spring-integration/issues/3686

* Add `src/idea` with respective editor config for IntelliJ IDEA.
Must be imported into an IDE
* Add `src/eclipse` with respective editor config for Eclipse/STS
* Reformat imports in source code according a new editor config
2022-11-14 10:55:21 -05:00
Artem Bilan
0ad89147b2 Add distribution to setup-java@v3 GH action 2022-05-09 11:24:12 -04:00
Artem Bilan
392455eb34 Fix version for gradle-build-action GH action 2022-05-06 14:16:24 -04:00
Artem Bilan
e2c13874d2 Clean up pr-build-workflow.yml 2022-05-06 14:04:57 -04:00
Artem Bilan
a80b22638d Start 6.0 version
* Upgrade to Java 17, SF-6.0, Gradle 7.2
* Upgrade to Jakarta dependencies and respective namespaces
* Fix some tests for Java 17 compatibility
* Fix wrong Javadocs
* Add some missed Javadocs
* Fix more `jakarta` namespace
* Fix WS & XML modules to use Jakarta EE
* `--add-opens` in some modules for their reflection-based tests
* Disable Kafka tests which does not work on Windows; see Apache Kafka `3.0.1`
* Upgrade to JUnit `5.8.1`
* Migrate JMS tests to Artemis
* Remove RMI module as it was deprecated before
* Fix `pr-build-workflow.yml` for Java 17
* Fix JavaDocs warnings using `Xdoclint:syntax` per module, not in the top-level `api` task
* Move docs for version `6.0`
2022-01-18 14:38:50 -05:00
Artem Bilan
2be6d86ff9 Upgrade setup-jfrog-cli to fix deprecation 2021-07-26 16:17:53 -04:00
Artem Bilan
b2e0635ce2 Escape build info values
Currently the action fails with a `line 1: syntax error near unexpected token `('` error.
Just because our build name is: `Spring Integration - Main (5.5.x) - Default Job`

See more info in this SO: https://stackoverflow.com/questions/61795201/github-action-failed-syntax-error-near-unexpected-token

* Wrap `Build Name` value into double quote
2021-05-18 17:16:53 -04:00
Gary Russell
eba1c05078 Fix Signing Key Secret Name 2021-05-04 13:59:03 -04:00