Commit Graph

269 Commits

Author SHA1 Message Date
Stian Thorgersen
5653b37e8e Apply Spotless to docs, distribution, and operator (#44826)
Closes #44367

Signed-off-by: stianst <stianst@gmail.com>
2025-12-11 08:50:54 +01:00
Stian Thorgersen
d25a731ae5 Fix Chrome and Firefox in new test framework on GitHub Actions (#44804)
Closes #44776

Signed-off-by: stianst <stianst@gmail.com>
2025-12-10 12:22:47 -03:00
Peter Zaoral
4e5f9acac7 Add CI tests for Azure SQL Database
Closes: #42986

Signed-off-by: Peter Zaoral <pzaoral@redhat.com>
2025-11-21 14:42:28 +00:00
dependabot[bot]
10f3feeee6 Bump the actions-dependencies group with 3 updates (#44245)
Bumps the actions-dependencies group with 3 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact), [github/codeql-action](https://github.com/github/codeql-action) and [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/upload-artifact` from 4.6.2 to 5.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](ea165f8d65...330a01c490)

Updates `github/codeql-action` from 4.30.8 to 4.31.3
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f443b600d9...014f16e7ab)

Updates `actions/download-artifact` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](634f93cb29...018cc2cf5b)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-dependencies
- dependency-name: github/codeql-action
  dependency-version: 4.31.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions-dependencies
- dependency-name: actions/download-artifact
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-17 07:47:42 +01:00
Stian Thorgersen
f67aea9a00 Avoid downloading spotless dependencies every time
Closes #44214

Signed-off-by: stianst <stianst@gmail.com>
2025-11-14 12:26:18 +01:00
Stian Thorgersen
2a196cb373 Split new base tests into multiple jobs (#44096)
* Split new base tests into multiple jobs

Closes #38200

Signed-off-by: stianst <stianst@gmail.com>

* Update tests/base/src/test/java/org/keycloak/tests/suites/Base2TestSuite.java

Signed-off-by: Stian Thorgersen <stian@redhat.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-11-12 10:12:32 +01:00
Lukas Hanusovsky
5aa05d08eb Test Framework - new Forms test suite. (#43894)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-11-03 15:15:10 +00:00
Lukas Hanusovsky
0dbcfeb9d0 Test Framework - new Login V1 test suite. (#43895)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-11-03 15:08:12 +00:00
Václav Muzikář
9c86eae7ed Initial Client API v2 impl (#43395)
Closes #43224

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
Co-authored-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Peter Zaoral <pzaoral@redhat.com>
Co-authored-by: Steven Hawkins <shawkins@redhat.com>
Co-authored-by: Robin Meese <39960884+robson90@users.noreply.github.com>
2025-11-03 14:31:54 +01:00
Stian Thorgersen
a34b14796f Run unit tests with JDK matrix (#43240)
Closes #16039

Signed-off-by: stianst <stianst@gmail.com>
2025-10-31 13:21:44 +01:00
Martin Bartoš
37bea126c7 [PERF] Jackson reflection-free serialization/deserialization (#42946)
* [PERF] Jackson reflection-free serialization/deserialization

Closes #42945

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/configuration-production.adoc

Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Docs improvements

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Update docs/guides/server/configuration-production.adoc

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* Polish the features template macros

Signed-off-by: Martin Bartoš <mabartos@redhat.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
2025-10-17 20:24:47 +02:00
stianst
963682a07c Add Spotless plugin with removeUnusedImports check enabled
Closes #43233

Signed-off-by: stianst <stianst@gmail.com>
2025-10-13 13:32:01 +02:00
Ryan Emerson
12ae8b7cc9 CI pipeline breaks when there are no tags for a release branch yet
Closes #43057

Signed-off-by: Ryan Emerson <remerson@ibm.com>
2025-10-08 09:26:58 +02:00
Lukas Hanusovsky
64ffb3a83f [Test Migration] New testsuites: Clusterless, Multisite, VolatileSessions, migrated test: SessionTest
Closes #35391
Closes #35393
Closes #42619

Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-10-03 19:23:15 +02:00
dependabot[bot]
ea6eb43023 Bump docker/login-action from 3.5.0 to 3.6.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](184bdaa072...5e57cd1181)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-02 07:06:03 -03:00
Václav Muzikář
b65a60e40d Support for EDB 17 (#42341)
Closes #42742
Closes #42293

Signed-off-by: Václav Muzikář <vmuzikar@redhat.com>
2025-09-26 16:04:47 +02:00
dependabot[bot]
2ae84362ab Bump actions/cache from 4.2.4 to 4.3.0
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.4 to 4.3.0.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](0400d5f644...0057852bfa)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:54:50 -03:00
Martin Bartoš
e511e6c538 Use JDK 25 Temurin in GHA CI (#42857)
Closes #42955

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-25 17:49:29 +02:00
Steven Hawkins
e789e3213f fix: limiting what fields are hashed to identify compatible update jobs (#42623)
closes: #41014

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2025-09-22 19:03:06 +02:00
Martin Bartoš
1b7709bfa2 Test JDK 25 in CI (#42447)
Closes #42733

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-09-18 12:13:45 +00:00
Lukas Hanusovsky
0aff081946 Keycloak CI - Refactoring ci.yml, removing surefire reports and jvm heapdump actions (#42425)
Signed-off-by: Lukas Hanusovsky <lhanusov@redhat.com>
2025-09-15 14:53:45 +02:00
Stian Thorgersen
cbf915c570 Update timeout for Base IT (new) (#42367)
Signed-off-by: stianst <stianst@gmail.com>
2025-09-05 10:31:09 +02:00
dependabot[bot]
35e6d7512c Bump actions/cache from 4.2.3 to 4.2.4
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](5a3ec84eff...0400d5f644)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 16:22:35 -03:00
dependabot[bot]
28d3b2dd29 Bump actions/checkout from 4.2.2 to 5.0.0
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...08c6903cd8)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 15:06:15 -03:00
Alexander Schwartz
ca1e61047a Adding TiDB dialect for Quarkus
Closes #41897

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Signed-off-by: Dennis Kniep <kniepdennis@gmail.com>
Co-authored-by: Dennis Kniep <kniepdennis@gmail.com>
2025-08-26 17:44:45 -03:00
Martin Bartoš
4526d2d445 Upgrade to Quarkus 3.26.0.CR1
Closes #41880

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-15 15:29:19 +02:00
Dennis Kniep
d74a10d87a Add TiDB as supported db
Closes #41455

Signed-off-by: Dennis Kniep <kniepdennis@gmail.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-08-14 07:27:21 +00:00
Ryan Emerson
52a83509dc Default jdbc-ping cluster setup for distributed caches fails in Oracle
* Add DatabaseConfig to TestDatabase so the underlying DB can be
  configured per test
* Allow DB initScripts to be configured by tests

Closes #40784
Closes #41105

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-07-17 15:57:25 +00:00
Ryan Emerson
f0c623598e Run clustering compatibility tests on release/x.y branches
Closes #39966

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-07-07 21:08:11 +02:00
Ricardo Martin
93dc178459 Copy restored maven repo to home folder in Windows
Closes #40593

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-06-19 12:52:10 +02:00
Michal Hajas
d2f4635ea0 Add clustering tests to new test framework
Closes #39962

Signed-off-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@redhat.com>
2025-06-13 20:26:07 +02:00
Bruno Oliveira da Silva
f2743e161c Use pinned-dependencies for GitHub Actions (#38183)
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>
2025-06-05 12:44:45 +02:00
Michal Hajas
88502fd18b Ignore protoLock checks when building Keycloak with JDK (#39961)
Closes #39861

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-05-26 09:46:19 -03:00
Ryan Emerson
081ce8c62d Prevent remote proto schema compatibility check on EC2 instances (#39806)
Closes #39800

Signed-off-by: Ryan Emerson <remerson@redhat.com>
2025-05-19 15:13:46 +02:00
Martin Bartoš
b5fa1d0ba9 Make distribution startup timeout configurable (#39143)
Closes #39142

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
2025-04-23 16:20:04 +02:00
Stian Thorgersen
4d7df38dda Fix permissions for conditional steps
Signed-off-by: stianst <stianst@gmail.com>
2025-04-22 09:44:54 +00:00
rmartinc
0b30c872c8 Generate random passwords for imported users in forms and webauthn tests
Closes #38812

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-15 11:06:49 +02:00
Ricardo Martin
4c319aa3fa Add chrome install action in GHA to force a specific version of chrome
Closes #38817

Signed-off-by: rmartinc <rmartinc@redhat.com>
2025-04-10 14:16:16 +02:00
Stian Thorgersen
279e517548 Add OpenJDK 24 to matrix of tested JDKs (#37803)
* Add OpenJDK 24 to matrix of tested JDKs

Closes #33511

Signed-off-by: stianst <stianst@gmail.com>

* Update .github/workflows/ci.yml

Signed-off-by: Stian Thorgersen <stian@redhat.com>

* Update .github/workflows/ci.yml

Signed-off-by: Stian Thorgersen <stian@redhat.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-04-07 12:03:15 +02:00
Michal Hajas
b34c69cf35 Allow auroradb-integration-tests to dispatch other workflows (#38289)
Closes #38281

Signed-off-by: Michal Hajas <mhajas@redhat.com>
2025-03-20 11:05:14 +00:00
Bruno Oliveira da Silva
21c903e562 Ensure that the project’s automated workflows tokens are set to read-only by default (#37643)
Signed-off-by: Bruno Oliveira da Silva <bruno@abstractj.com>

Closes #33544
2025-03-17 15:48:37 +01:00
Alexander Schwartz
bc7ec1208e Enable the TLS based JGroups encryption by default and update the docs
Closes #37696

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-03-03 10:50:51 -03:00
Pedro Ruivo
f7e21af82e JGroups certificate rotation
Closes #37316

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-27 12:56:18 +01:00
Pedro Ruivo
70e2a28ff9 Create CA certificate for JGroups encryption
Closes #36750

Signed-off-by: Pedro Ruivo <pruivo@redhat.com>
Signed-off-by: Pedro Ruivo <pruivo@users.noreply.github.com>
Co-authored-by: Alexander Schwartz <alexander.schwartz@gmx.net>
2025-02-13 10:32:43 +00:00
Stian Thorgersen
19cabe8238 Migrate tests from org/keycloak/tests/admin/authentication to new framework (#37003)
* Migrate tests from org/keycloak/tests/admin/authentication to new framework

Part of #34494

Signed-off-by: stianst <stianst@gmail.com>

* Update tests/MIGRATING_TESTS.md

Signed-off-by: Stian Thorgersen <stian@redhat.com>

---------

Signed-off-by: stianst <stianst@gmail.com>
Signed-off-by: Stian Thorgersen <stian@redhat.com>
2025-02-06 10:24:50 +01:00
Alexander Schwartz
11e3f48b62 Increase heap available for Maven build (#37030)
Closs #37029

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
2025-02-04 14:17:42 +01:00
Miquel Simon
2dbf58dc46 Add JDK suite to the new testing framework and run it as part of the Java Distribution IT (#36638)
Closes #35388

Signed-off-by: Miquel Simon <msimonma@redhat.com>
2025-01-24 10:08:11 +01:00
Steven Hawkins
948760ae45 fix: switching quarkus dist tests to use integration test setup (#35249)
closes: #35193

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-25 09:10:57 +01:00
Steven Hawkins
76269636f2 splitting the zip test suite (#35005)
* fix: using tags to control test suites

closes: #34927

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

* fix: split the zip tests into a fast and slow set of tests

closes: #34927

Signed-off-by: Steve Hawkins <shawkins@redhat.com>

---------

Signed-off-by: Steve Hawkins <shawkins@redhat.com>
2024-11-20 19:28:26 +01:00
rmartinc
e4509a7199 Fix and enable firefox-strict-cookies profile adapter tests
Closes #34853

Signed-off-by: rmartinc <rmartinc@redhat.com>
2024-11-18 15:05:35 +01:00