Description
Motivation
In the keycloak-client main branch, we will sync the sources only from last keycloak server release branch (like for example release/26.0) . After release of Keycloak server 26.1.0, we can update keycloak-client main branch to sync from release/26.1 and release keycloak-client shortly after, which will be compatible with Keycloak server 26.1.0.
During the sync from keycloak after keycloak server 26.1.0 release, we can probably expect quite a few changes and there is a risk of the issues. To avoid any potential negative surprise (which may result in the release of Keycloak 26.1.1 needed etc), we can setup nightly job, which will try to sync from latest keycloak main.
Work needed
Setup the nightly job, which will do the following:
-
Checkout keycloak/keycloak main branch and build it (or can we rely on latest artifacts from keycloak nightly build?)
-
Run sync-keycloak-sources.sh to update the local sources to be compatible with latest Keycloak main branch
-
Build keycloak-client (but not deploy to not clash with the nightly snapshot artifacts of keycloak-client)
-
Run the testsuite
Additional notes
The task #92 is probably a pre-requisite to this (and also that one is bigger priority).