Commit Graph

73 Commits

Author SHA1 Message Date
Yoann Rodière 013bb46470 Do not include the whole Gradle cache in GH Actions caches
We don't need the whole cache, since most (all?) of it is stored on
Develocity already.

Including ./gradle/caches/modules-2 is enough, because that's where
Maven dependencies are stored, and *those* are not stored on Develocity.
2024-10-25 12:29:15 +02:00
Yoann Rodière 62fe772cc0
Fix invalid arguments in GitHub Actions for download of build-scan-data artifacts 2024-10-25 12:07:21 +02:00
Yoann Rodière 5eaaff2e63 Improve build cache strategy
Ripped off from Quarkus.

Here's how it will work:

1. We create a cache entry on push only. Pull requests only restore it.
2. We create a new cache entry every day, prefixed with something like
   2024-10-25.
3. When restoring the cache, we try the entry for the day first
   (2024-10-25) and default to the one for the month (2024-10-*).
   Critically, this means we will build each day's cache based on the
   previous day's cache.
4. Atlas infra uses its own, separate cache entries.

Co-Authored-By: Guillaume Smet <guillaume.smet@gmail.com>
2024-10-25 12:02:27 +02:00
Yoann Rodière 4e8eb91562 Sanitize user home on GitHub Action job start on Atlas 2024-10-25 11:52:58 +02:00
Christian Beikov df8b16369f Rework/simplify GH Actions jobs
* Use `pull_request` instead of `pull_request_target`
* Move Develocity build scan publishing for untrusted code to a separate workflow
* Merge Atlas workflow into the main CI workflow
* Split caches between trusted and untrusted code
* Update secrets to use "Develocity" name instead of "Gradle Enterprise"
* Update comments

Co-Authored-By: Yoann Rodière <yoann@hibernate.org>
2024-10-25 11:52:58 +02:00
Gavin King 054aeff78b completely remove checkstyle and replace it with a simple regex check
This is ~ 2 orders of magnitude faster on my machine, so it can be
executed as part of the compileJava task. Also, it actually logs the
failures, instead of making me go hunt for them in some generated
HTML-based report.
2024-09-30 13:10:09 -05:00
Christian Beikov 4a447ac819 Change branch names to main 2024-08-16 13:42:59 +02:00
Jan Schatteman 5dd0aa1e1a HHH-18037 - Move DerbyDialect to hibernate-community-dialects
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-08-15 13:52:32 -05:00
Christian Beikov 9f58dc1b98 Enabled CodeQL and Atlas again 2024-08-15 13:52:27 -05:00
Steve Ebersole 5a52290e9c HHH-17460 - Ongoing JPA 32 work 2024-08-15 13:52:25 -05:00
Steve Ebersole 0e4702ec32 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

CodeQL
2024-08-15 13:52:22 -05:00
Steve Ebersole f8865106c1 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

jpamodelgen
2024-08-15 13:52:22 -05:00
Steve Ebersole 5781bdd30f HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

Change GitHub workflow to use Java 17
2024-08-15 13:52:22 -05:00
Steve Ebersole 30993f1367 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

Change GitHub workflow to use Java 17
2024-08-15 13:52:22 -05:00
marko-bekhta ea468e774b Add a PR template 2024-06-26 14:07:12 +02:00
Christian Beikov 0f8ef48e7b Don't fail the build if build scan publishing fails 2024-05-21 13:21:02 +02:00
Yoann Rodière 8031e211e9
Fix invalid s390x config in Hibernate GitHub Bot config 2024-04-29 13:44:31 +02:00
Yoann Rodière 1c3ac99e44
Fix DB tag regexp in Hibernate GitHub Bot configuration
Java apparently throws exception when the replacement string references
non-matching groups.

This new regexp no longer relies on optional groups,
and thus should work fine.
2024-04-29 12:52:33 +02:00
Yoann Rodière 46c553dc3c
Simpler DB tag regexp in Hibernate GitHub Bot config 2024-04-29 09:16:17 +02:00
Yoann Rodière e6b6f4b145 Handle s390x in Develocity build scan reports 2024-04-29 09:10:03 +02:00
Yoann Rodière 9f682b85dc Improve cleanup of DB tags in Develocity build scan reports 2024-04-29 09:10:03 +02:00
Yoann Rodière f7bea4805c Custom columns in develocity build scan reports 2024-04-26 15:52:34 +02:00
marko-bekhta 477be17b8d Update Develocity build scan configuration 2024-04-17 13:04:46 +02:00
Yoann Rodière 631beeb1fb Publish build scans on Atlas builds too 2024-04-11 16:49:15 +02:00
Yoann Rodière 6863174a8c Safely publish build scans even for pull requests 2024-04-11 16:49:15 +02:00
Yoann Rodière 786fbd6b84 Use an organization secret for Develocity access keys 2024-04-11 16:49:15 +02:00
Yoann Rodière 3dcaa20c25 Don't populate Develocity cache in pull requests
That's potentially dangerous.
2024-04-11 16:49:15 +02:00
Yoann Rodière 6f640e1d6d List build scans in a GitHub check
Using hibernate-github-bot.
2024-03-21 10:59:24 -05:00
LLEFEVRE 4d7b9f063f HHH-17319 Use Oracle GraalVM for Atlas builds 2024-01-31 18:37:56 +01:00
dependabot[bot] 7d08f94429 Bump actions/cache from 3 to 4
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-22 18:29:00 +01:00
Steve Ebersole b771afda5b Populate remote Gradle build cache from CI jobs 2024-01-19 11:58:41 -06:00
Steve Ebersole 0307ee7c7a Develocity access token for publishing build scans 2023-12-21 09:40:18 -06:00
dependabot[bot] 0c2ba8290e Bump actions/upload-artifact from 3 to 4
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>
2023-12-15 15:40:37 +01:00
dependabot[bot] ff86531fdc Bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 09:27:25 +01:00
dependabot[bot] 971a96d5bd Bump actions/setup-java from 3 to 4
Bumps [actions/setup-java](https://github.com/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)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-01 19:27:13 +01:00
Yoann Rodière 8766c6f973 Ignore JIRA checks for commits targeting only build-related files 2023-10-31 13:32:11 +01:00
Christian Beikov b8e8169c09 Cancel in-progress CodeQL workflows on new PR pushes 2023-10-09 18:00:40 +02:00
dependabot[bot] 50a1d78721 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-06 10:06:45 +02:00
Christian Beikov 86a1cf20f6 HHH-17237 Add Atlas workflow 2023-10-05 22:31:54 +02:00
dependabot[bot] 81a7898162 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 17:18:09 +02:00
Marco Belladelli 1f0bfdcb86 HHH-16850 Enable GH Bot automatic issue links 2023-07-17 14:57:02 +02:00
dependabot[bot] d52a44c8eb Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-27 16:31:13 +01:00
Christian Beikov 8bce5959a2 Update 'com.gradle.enterprise' to '3.12.3', 'com.gradle.common-custom-user-data-gradle-plugin' to '1.8.2', GitHub actions workflow steps setup-java, cache and upload-artifact to v3, and run dependabot on github actions versions 2023-02-03 18:00:08 +01:00
Christian Beikov 1ee34ac0a1 Switch from LGTM to CodeQL 2022-12-16 12:52:58 +01:00
Christian Beikov 4914d14a43 HHH-15626 Move old databases to nightly pipeline and add some SQL Server 2022 features 2022-11-18 11:06:39 +01:00
Christian Beikov e00ebd91f9 Replace deprecated set-output in GH actions workflow 2022-10-31 12:04:38 +01:00
Christian Beikov ee7c2ee041 HHH-15615 Add EDB PostgreSQL Advanced to test matrix and fix issues 2022-10-21 12:35:46 +02:00
Christian Beikov 940f15b63e HHH-15528 Add Cockroach to Jenkins nightly test matrix and fix issues 2022-10-21 09:51:16 +02:00
Christian Beikov 6321016051 HHH-15532 Update PostgreSQL testing to version 10 and 14 2022-09-21 16:55:38 +02:00
Christian Beikov bfd1f22157 HHH-15533 Introduce versionless CI matrix entries for the PostgreSQL and MySQL minimum supported version 2022-09-21 13:48:06 +02:00