58 Commits

Author SHA1 Message Date
Soby Chacko
a52faccd51 Revert "Remove release artifact verificaiton temporarily"
This reverts commit 2eafe4dcb2.
2025-04-22 14:48:51 -04:00
Soby Chacko
2eafe4dcb2 Remove release artifact verificaiton temporarily
Signed-off-by: Soby Chacko <soby.chacko@broadcom.com>
2025-04-22 11:54:21 -04:00
Soby Chacko
82f4764a86 Github action workflow changes and dependencies for jspecify nullability 2025-02-07 16:36:36 -05:00
Soby Chacko
ad041761d2 GH Action workflow updates to the latest spring-github-workflows scripts 2025-02-06 16:39:46 -05:00
dependabot[bot]
eedd23ae62 Bump spring-io/spring-github-workflows (#3640)
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-23 11:03:06 +00:00
dependabot[bot]
f3855474ef Bump spring-io/spring-github-workflows (#3594)
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 10:29:43 +00:00
Artem Bilan
daceee131b Upgrade WFs from main to v4
The `v3` has to be updated by Dependabot automatically

**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-10-23 15:17:58 -04:00
Artem Bilan
79b29a54f8 Migrate to DEVELOCITY_ACCESS_KEY secret for GHAs
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-09-20 13:56:11 -04:00
Artem Bilan
10ea5bfc51 Migrate to a single DEVELOCITY_ACCESS_KEY secret for GHAs
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-09-18 17:03:22 -04:00
Artem Bilan
1318092ef7 Remove redundant OSSRH_URL secret for release workflow
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-08-28 09:18:00 -04:00
Artem Bilan
c0644d56a1 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:41:41 -04:00
Artem Bilan
b0867f8ef3 Use autoMergeSnapshots for merge-dependabot-pr.yml
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-07-24 15:14:31 -04:00
Artem Bilan
400ff3cb86 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.2.x` & `3.1.x`**
2024-07-18 16:21:13 -04:00
Artem Bilan
da866cc1e4 Migrate release notification to Google Chat
**Auto-cherry-pick to `3.2.x` & `3.1.x`**
2024-07-11 14:47:34 -04:00
Artem Bilan
c68323302c Build PRs for support branches as well
**Auto-cherry-pick to `3.1.x` & `3.0.x`**
2024-03-14 17:21:49 -04:00
Artem Bilan
661466c9b6 Make merge-dependabot-pr aware of other branches
**Auto-cherry-pick to `3.1.x`**
2024-03-14 17:15:41 -04:00
Artem Bilan
81c53291b3 Revert "Tentative WF to push to Maven Central"
This reverts commit 1736298c11.
2024-02-21 07:18:53 -05:00
Artem Bilan
1736298c11 Tentative WF to push to Maven Central 2024-02-21 07:10:39 -05:00
Soby Chacko
55c4971240 Revert "Temporary release finalizer"
This reverts commit 734ebfe87b.
2024-02-16 13:21:54 -05:00
Soby Chacko
734ebfe87b Temporary release finalizer 2024-02-16 13:18:23 -05:00
Artem Bilan
7e2195c74a Use Gradle init script for Artifactory in verify-staged-artifacts
The JFrog CLI does not resolve artifacts properly: only provided `--repo-resolve` is in use

**Auto-cherry-pick to `3.1.x` & `3.0.x`**
2024-02-16 12:40:41 -05:00
dependabot[bot]
6a36935578 Bump the development-dependencies group with 3 updates (#3028)
Bumps the development-dependencies group with 3 updates: [actions/setup-java](https://github.com/actions/setup-java), [jfrog/setup-jfrog-cli](https://github.com/jfrog/setup-jfrog-cli) and [actions/upload-artifact](https://github.com/actions/upload-artifact).


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)

Updates `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/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
- dependency-name: actions/upload-artifact
  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 19:39:43 +00:00
Artem Bilan
3cad9e9f0f Add GHA config for Dependabot
* Upgrade `deploy-docs.yml` to the latest reusable workflows

**Auto-cherry-pick to `3.1.x`**
2024-02-09 14:38:06 -05:00
Artem Bilan
0f65b4dec2 Upgrade to the latest reusable workflows
**Auto-cherry-pick to `3.1.x` & `3.0.x`**
2024-02-09 13:32:52 -05:00
Artem Bilan
b5f989c420 Add auto-cherry-pick.yml GHA workflow
This GHA workflow looks for an `Auto-cherry-pick to` sentence in the pushed commit
and tries to cherry-pick it to requested branches in that sentence.
For example like with this commit:

**Auto-cherry-pick to `3.1.x` & `3.0.x`**
2024-02-08 18:23:54 -05:00
Artem Bilan
f245b59d04 Upgrade to the latest reusable workflows 2024-01-17 12:40:16 -05:00
Artem Bilan
c683f31a43 Various CI/CD improvements
* Add `concurrency` for `ci-snapshot.yml` to avoid unnecessary queued builds
* Add `schedule` for `ci-snapshot.yml` to run build fresh snapshots every night
* Fix job name for `verify-staged-artifacts.yml` since we are not verifying against samples
* Remove `maven` config for Dependabot.
Looks like it does not look into sub-directories, so its config is not very convenient for our different samples
2024-01-02 14:32:00 -05:00
Artem Bilan
304f280e33 Use libs-release-staging repo for verify WF 2024-01-02 13:18:41 -05:00
Artem Bilan
4b902103c7 Try to use latest JFrog CLI
According to the recommendations from https://github.com/jfrog/jfrog-cli/issues/2364
2024-01-02 13:13:24 -05:00
Artem Bilan
2cf5fbb571 Reusable workflow for deploy-docs.yml 2023-12-22 14:56:30 -05:00
Artem Bilan
4962670bcb Add merge-dependabot-pr.yml
Improve `deploy-docs.yml`
2023-12-22 13:15:17 -05:00
Artem Bilan
5b1fd0160d Migrate GHAs for Spring IO repository
**Cherry-pick to `3.0.x`**
2023-12-20 14:58:02 -05:00
Artem Bilan
7b9a0eda7c Add temporary manual-finalize-release 2023-12-18 17:44:21 -05:00
Artem Bilan
ab5c0b2fc2 Widen permissions for GH_TOKEN in release
* Fix `dependabot.yml` for `type: dependency-upgrade` label expected by the changelog-generator
2023-12-18 16:22:24 -05:00
Artem Bilan
eb68d6d845 Fix verify-staged for Artifactory
The JFrog CLI does not add `--repo-resolve` to Gradle build
(unlike for Maven)

* Get rid of JFrog CLI
* Generate Gradle init script manually for our `libs-staging-local`
and use respective secrets for credentials

See more info in: https://github.com/jfrog/jfrog-cli/issues/2364
2023-12-15 13:31:20 -05:00
Artem Bilan
3758e62d36 Try the latest JFrog CLI for Verify GHA 2023-12-14 11:04:20 -05:00
Artem Bilan
6576bf011a Use pattern for maintenance branches
**Cherry-pick to `3.0.x`**
2023-12-07 13:55:38 -05:00
Artem Bilan
28e12dbf02 Add Backport issue GHA workflow 2023-12-07 11:25:45 -05:00
Artem Bilan
d14b1f3765 Migrate to GHAs 2023-12-01 12:11:59 -05:00
Artem Bilan
e6a306be13 Use auto-generated GITHUB_TOKEN secret 2023-11-29 16:46:38 -05:00
Artem Bilan
15704d7a45 Fix ENV var for GH_TOKEN 2023-11-29 16:40:17 -05:00
Artem Bilan
5773b48e0e Fix deploy-docs.yml for ENV and condition 2023-11-29 16:35:47 -05:00
Rob Winch
7f85c06d3e Migrate docs to Antora infrastructure 2023-09-11 13:30:45 -04:00
Alex
83494303bc build: harden central-sync-create.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-20 15:34:13 -04:00
Alex
d47226d7d8 build: harden central-sync-release.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-20 15:34:13 -04:00
Alex
dd8a74e161 build: harden central-sync-close.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-20 15:34:13 -04:00
Gary Russell
44c2115b0b Main to 3.0; SF 6.0; JDK 17
Initial Commit for Spring Framework 6.0/JDK 17

* PR review comments; build is green.

Fix Spring Data version; fix deprecations

Fix checkstyle

Add mavenCentral() for GE Plugin
2022-01-13 15:43:51 -05:00
Gary Russell
0ebad523ab Upgrade jfrog-cli for Central Action 2021-11-04 15:11:57 -04:00
Artem Bilan
decf67ee8d Escape build name in the release GH action
See more info in SO thread: https://stackoverflow.com/questions/61795201/github-action-failed-syntax-error-near-unexpected-token

* Upgrade dependencies; prepare for release
2021-05-17 13:32:55 -04:00
Gary Russell
2afc4fe36f Fix Signing Key Secret Name 2021-05-04 13:57:54 -04:00