Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
c896756
Delete broken images from release notes
stianst Mar 4, 2024
5cecc8e
Added release notes for 24.0.1 (#27524) (#27526)
stianst Mar 5, 2024
bf805c3
docs(cpu and memory sizing): typo GB -> MB
vojtechmares Mar 4, 2024
dfc4274
Update disabled feature status code in social login tests
tondrusk Mar 5, 2024
221daf3
URL change as liquibase.org now redirects
ahus1 Mar 5, 2024
2d3ff42
Add multi-site active-passive support to the release notes (#27599)
ahus1 Mar 6, 2024
a473ae5
keycloak-model-legacy is deprecated, not removed
nosnilmot Mar 5, 2024
d4a4027
Clarify format of keys in `additionalOptions` field in the Keycloak C…
vmuzikar Mar 6, 2024
3fbb117
trigger REMOVE_TOTP event on removal of an OTP credential
resah Jul 19, 2023
33d79c8
added better default value (#27594) (#27650)
jonkoops Mar 7, 2024
10fe36e
fixed the search attributes when federation is enabled (#27550) (#27651)
jonkoops Mar 7, 2024
1e5bf63
Update Welcome page image in docs
mabartos Mar 8, 2024
38820cc
fix: accounting for the possibility of null flows from existing realms
shawkins Mar 6, 2024
a2d3d27
Handle errors from Keycloak JS in the Account Console (#27721) (#27735)
jonkoops Mar 11, 2024
b7a95be
Make sure empty configuration resolves to the system default configur…
pedroigor Mar 11, 2024
4d92561
Simplify Upgrade Guide structure
andymunro Mar 11, 2024
1dadab2
Authz-client: fix ClassCast Exception when getting resource permissions
pedroigor Mar 12, 2024
269e961
Fixing downstream documentation build (#27796)
ahus1 Mar 12, 2024
c76ff3e
Make sure refresh token expiration is based on the current time when …
pedroigor Mar 7, 2024
77306f8
Do not challenge inside spnego authenticator is FORKED_FLOW
rmartinc Mar 11, 2024
ab3cbfb
MTLS Cache options should be runtime options, not build time options
ahus1 Mar 8, 2024
d61c056
Load server info before rendering rest of application (#27783) (#27857)
jonkoops Mar 13, 2024
99d4466
task: update kube / minikube versions (#27560) (#27873)
jonkoops Mar 13, 2024
cdcba50
Fix email rendering issue with ES language (#27843) (#27874)
jonkoops Mar 13, 2024
3d44768
Only remove attributes with empty values when updating user profile
pedroigor Mar 12, 2024
be167be
Update version of bctls-fips in the docs
mposolda Mar 14, 2024
6365be2
Edit HA guide
andymunro Mar 4, 2024
a27fd36
Upgrade to Infinispan 14.0.26.Final
ryanemerson Mar 13, 2024
ecdd9b5
Add a section on the admin console partial import/export capability
sguilhen Mar 14, 2024
9d0ebe0
Snyk workflow failure
abstractj Mar 13, 2024
449b2b9
Add migration for terms and conditions required action in FED_USER_RE…
sguilhen Mar 6, 2024
4335503
Upgrade to Quarkus 3.8.2
vmuzikar Mar 8, 2024
f8bbe84
Fix missing log argument in MigrateTo24_0_0 (#27922)
ahus1 Mar 15, 2024
7efb4c9
Avoid invalidating the cache if removing an entry doesn't exist
ahus1 Mar 13, 2024
043bef6
Address comments on Securing Apps
andymunro Mar 14, 2024
8696892
Edit Keycloak 23 part of Upgrading Guide
andymunro Mar 14, 2024
311ee3c
Set minikube memory for Operator CI (#27948)
vmuzikar Mar 15, 2024
c528300
Remove http metrics from the docs as they are not available in the cu…
ahus1 Mar 18, 2024
de96bee
Edit use of Keycloak in Server Admin Guide
andymunro Mar 15, 2024
e1c34b3
Revise use of Keycloak term
andymunro Mar 18, 2024
bf4a320
Stabilize realm_settings_user_profile_enabled test (#27982) (#27991)
jonkoops Mar 18, 2024
f3165fc
no result to parse on success (#27336) (#27985)
jonkoops Mar 18, 2024
1ee0d28
MySQL connector artifact should be ignored (#28005)
mabartos Mar 19, 2024
e942123
enhance: add a note about checking the migration guide (#27998)
shawkins Mar 19, 2024
a34a318
Updated performance impact due to changed hashing (#28032)
ahus1 Mar 19, 2024
388badc
doc: mention that the split package warning may not happen (#27789)
shawkins Mar 13, 2024
c122df7
doc: adding a note about repairing a corrupted classloading index
shawkins Mar 14, 2024
8bf60c9
Upgrade Infinispan to 14.0.27.Final
pruivo Mar 19, 2024
37592ef
Fix JS build on Windows (#27806)
hmlnarik Mar 13, 2024
7b19fa6
Fix realm_settings_user_profile_enabled test instability
hmlnarik Mar 19, 2024
3960d54
Fix Signing in page (#27935)
hmlnarik Mar 18, 2024
2b329a8
fixed merge conflict
edewit Mar 12, 2024
3f69958
add beerify to account-ui (#28082)
edewit Mar 20, 2024
3fdb396
Attributes without a group should appear first (#28091)
jonkoops Mar 20, 2024
641b2d4
Multi datasource configuration does not work (#28051)
mabartos Mar 20, 2024
04d76b2
Upgrading to Quarkus 3.8.3 (#28086)
ahus1 Mar 20, 2024
c453cdd
Do not grant scopes not granted for resources owned the resource serv…
pedroigor Mar 20, 2024
80991e6
fix: allow the formbodyhandler to run tasks in the calling thread (#2…
shawkins Mar 21, 2024
e1349f4
task: ensuring that keycloaksessions are closed (#27682) (#28000)
shawkins Mar 21, 2024
f7bcaaa
Invalidating offline token is not working from client sessions tab
martin-kanis Mar 8, 2024
ca1c1eb
Always include offline_access scope when refreshing with offline token
graziang Mar 20, 2024
2d534c3
Avoid using wait() to wait for the redirect
graziang Mar 20, 2024
6f686df
Remove custom Hibernate dialect detection
synth3 Mar 15, 2024
2454565
fix: making the truststore name field optional (#28013) (#28148)
shawkins Mar 21, 2024
895da88
doc: add a note about lack of other JAX-RS support (#28048) (#28149)
shawkins Mar 21, 2024
3e4e515
Edits to Operator Guide (#28151)
andymunro Mar 22, 2024
749602c
Upgrading note to warn truststore changes affect webauthn registration
rmartinc Mar 22, 2024
343852b
added "on" label to checkbox (#28121)
edewit Mar 22, 2024
e603366
doc: add keycloak cr truststores (#28015) (#28168)
shawkins Mar 22, 2024
d2a864e
ORA-01450 error for index IDX_CLIENT_ATT_BY_NAME_VALUE in oracle when…
rmartinc Mar 20, 2024
c3c3b2c
surefire reports new release 24
lhanusov Mar 22, 2024
9d9817e
Limit requests sent through session status iframe (#132)
jonkoops Mar 23, 2024
4ffb69e
Perform exact string match if redirect URI contains userinfo, encoded…
rmartinc Mar 23, 2024
df1cc0a
Validate Saml URLs inside DefaultClientValidationProvider (#135)
rmartinc Mar 23, 2024
aebd051
Avoid the same userSessionId after re-authentication (#136)
graziang Mar 23, 2024
9d9b578
Better management of domains in TrustedHostClientRegistrationPolicy (…
rmartinc Mar 23, 2024
77254a2
Secondary factor bypass in step-up authentication (#143)
mposolda Mar 23, 2024
e3edf76
Restrict the token types that can be verified when not using the user…
pedroigor Mar 23, 2024
d7947bb
Resolve the user federation link as null when decorating the user pro…
pedroigor Apr 2, 2024
b64102e
Align isEnabled in MSAD mappers to how other properties are processed…
sguilhen Apr 3, 2024
8afc60a
Ignore all links to GitHub when checking external links in docs due t…
stianst Apr 9, 2024
eb0f792
Make sure attribute metadata from user storage providers are added on…
pedroigor Apr 9, 2024
3ea3b26
Allow `false` to be set for `pkceMethod` option (#28347) (#152)
jonkoops Apr 9, 2024
e20efaa
fix: adds a test and permissions for cache configmap (#153)
shawkins Apr 15, 2024
2b78c83
Workflow failure: Fuse adapter tests
vaceksimon Apr 15, 2024
a5161f4
Fix lists to be rendered as expected
ahus1 Apr 2, 2024
261b689
Add error details to events to be able to track down root causes
ahus1 Apr 4, 2024
f6af009
Use new remote-store options in HA guides
pruivo Mar 14, 2024
eda3315
Encode role name parameter in the location header uri
graziang Mar 5, 2024
25b391d
Ensure correct treatment of auth and transient users
hmlnarik Apr 12, 2024
00d8afb
backport for issue 28514 (#28558)
agagancarczyk Apr 18, 2024
88b496a
Add realm to session context when exporting to prevent NPE when vault…
sguilhen Mar 15, 2024
b7c6bdd
Fix navigation with realms with special chars (#28349)
hmlnarik Apr 4, 2024
60ea525
Added new SessionStateMapper
graziang Apr 12, 2024
f911967
backport for fixing redirect on cancelling role edit (#28601)
agagancarczyk Apr 18, 2024
047e804
Better management of the CSP header
rmartinc Nov 2, 2023
747c435
Emphasize the need for setting container limit
mabartos Apr 16, 2024
84cb199
Relax checking of messages
hmlnarik Apr 19, 2024
389c12d
added helpText for importFileHelp (#28562)
agagancarczyk Apr 19, 2024
7d75670
NoClassDefFoundError for Apache XML and EAP8 (#28447)
mabartos Apr 24, 2024
5d222b7
fix: ensuring test state is clean between tests
shawkins Apr 24, 2024
8ae7c8f
Moving admin user creation to the Quarkus startup phase
ahus1 Apr 25, 2024
5cf920f
Fix product name usage for downstream documentation
ahus1 Apr 29, 2024
80f1380
fixed change calculation (#28350)
edewit Apr 30, 2024
e70173c
filter out parent group if it doesn't match (#28397)
edewit Apr 30, 2024
79cbad8
Filter dedicated client scopes when searching (#28433) (#28468)
jonkoops Apr 30, 2024
3f2951d
Upgrade to Quarkus 3.8.4 (#28885)
vmuzikar May 2, 2024
2b6c331
Use cache.compute() method to improve the replace retry loop
pruivo Apr 25, 2024
217987b
Fix client name help grammatical error (#29095)
biya-bi May 3, 2024
bda30dd
Run validation of email addresses only for new and changed email addr…
ahus1 Apr 29, 2024
efdad64
Broken link in documentation (#29273)
douglaspalmer May 6, 2024
1e47a0b
Corrections to HA Guide
andymunro Apr 30, 2024
9d69239
Retry fetching event from remote cache
pruivo May 6, 2024
6994dcf
Additional note on release and upgrade guides about partial update on…
pedroigor May 7, 2024
d83ae90
use subGroupCount instead (#28719)
edewit Apr 15, 2024
36b7b8b
Use cache.compute() method to improve the replace retry loop
pruivo May 8, 2024
06b7d4b
Update create realm topics to replace Master
andymunro May 6, 2024
19a232c
Allow empty CSP header in headers provider
rmartinc May 11, 2024
e357049
Retrieve UUID from LDAP in same context (#29484)
ahus1 May 14, 2024
57d924d
Only store videos of failed Cypress tests
hmlnarik May 13, 2024
18e3a69
Defer initialization of JGroups after logging is set up by Quarkus
ahus1 May 14, 2024
779e201
Clean generated files for the admin Java client
ahus1 May 14, 2024
2c397d7
Remove the video file only if it exists
hmlnarik May 15, 2024
3fb06c0
Keep correct format of config fields
hmlnarik May 15, 2024
f932666
Add a note to the migration guide about index name length for Oracle …
vramik May 16, 2024
f44b2c3
Add chmod to ADD examples in docs (#29648)
ASzc May 17, 2024
7589ad2
Remove Twitter workaround (#28232)
tondrusk Mar 27, 2024
76353a2
Fix release labels
stianst May 21, 2024
d9f0c84
Missing auth checks in some admin endpoints (#166)
rmartinc May 21, 2024
2191cc2
Encrypted KC_RESTART cookie and removed sensitive notes (#167)
graziang May 21, 2024
a9740b7
Set version to 24.0.5
github-actions[bot] Jun 4, 2024
ebcd622
.ci-docker.yml (squashed 24.0.2)
romge Apr 7, 2021
08b6824
set-version.sh (squashed 24.0.2)
patrick-primesign Oct 23, 2023
073f80a
release-details
patrick-primesign Jan 19, 2023
9d53aee
don't build documentation and remove dependabot.yml to disable depend…
patrick-primesign Sep 13, 2022
477e72c
Add regex redirect-uri client policy
patrick-primesign Jun 30, 2021
f15aaff
Allow ignoring of the additional request params size check and add "h…
patrick-primesign Aug 29, 2022
317772c
KEYCLOAK-224: Adds error that is not brute-force-protection relevant;
Oct 3, 2022
4440375
[Admin-Theme]: Rename admin-theme.
ottotouzil Apr 2, 2024
a599236
[Admin-Theme]: Allow setting of account id in clients.
patrick-primesign Jun 1, 2023
b909da9
[Admin-Theme]: Add sms gateway configuration to authentication policies.
patrick-primesign Jun 2, 2023
787a318
[Admin-Theme]: Allow setting of allowed identity providers per client.
patrick-primesign Jun 2, 2023
617a831
Add gitlab-ci to build and push packages to artifactory.
patrick-primesign Jun 5, 2023
ae7be39
german eid / idg identityprovider
ottotouzil Jun 26, 2023
f05798e
Make EventBuilder storeImmediately configurable via property.
patrick-primesign Jul 4, 2023
a7d83d5
Extract storing of devicecode and usercode in own method.
patrick-primesign Aug 28, 2023
0851ac5
Add overridable methods for device code approval.
patrick-primesign Aug 28, 2023
fb0ff54
Make tokenverifier overridable
Sep 14, 2023
7ee6766
getAuthRequestedUserHint as protected method
ottotouzil Sep 18, 2023
2c04897
increase ADDITIONAL_REQ_PARAMS_MAX_SIZE
ottotouzil Oct 16, 2023
c6220db
Add loginSmsTan and onboardingSmsTan to LoginFormsPages.
patrick-primesign Nov 16, 2023
8ab660f
Add Generic-SMS Tan to LoginFormsPages
Feb 12, 2024
7c2a2ba
align CIBA request parameter limits with browser flow limit
ottotouzil Jun 14, 2024
926d05e
set version to 24.0.5-PS-1-SNAPSHOT
ottotouzil Jun 13, 2024
5c65772
Set version to 24.0.5-PS-1
patrick-primesign Jun 20, 2024
f3f56f9
increase documentlimit for hash parameter in ciba/NOIS case
ottotouzil Jul 10, 2024
76a5c59
set version to 24.0.5-PS-2
ottotouzil Jul 10, 2024
2bc6404
Use optional realm attribute for request param max size/number
mschallar Oct 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/archive-surefire-reports/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ inputs:
release-branches:
description: 'List of all related release branches (in JSON format)'
required: false
default: '["refs/heads/release/22.0"]'
default: '["refs/heads/release/22.0","refs/heads/release/24.0"]'
keep-days:
description: 'For how many days to store the particular artifact.'
required: false
Expand Down
36 changes: 0 additions & 36 deletions .github/dependabot.yml

This file was deleted.

67 changes: 67 additions & 0 deletions .github/workflows/ci-docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Docker CI

on:
workflow_dispatch:
push:
branches:
- main

env:
DEFAULT_JDK_VERSION: 17

concurrency:
# Only run once for latest commit per ref and cancel other (previous) runs.
group: docker-ci-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build and push docker image
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: ${{ env.DEFAULT_JDK_VERSION }}
cache: 'maven'

- name: Build Keycloak
run: |
mvn clean install -DskipTestsuite -DskipExamples -DskipTests
mvn -f quarkus/pom.xml clean install -DskipTests

- name: Set up environment
run: cat release-details >> $GITHUB_ENV

- name: Copy keycloak artifact
run: cp quarkus/dist/target/keycloak-${{env.VERSION}}.tar.gz quarkus/container/

- name: Set up QEMU
uses: docker/setup-qemu-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Login to GitHub container registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: primesign-services
password: ${{ secrets.CR_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v2
with:
context: quarkus/container
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
build-args: KEYCLOAK_DIST=keycloak-${{env.VERSION}}.tar.gz
tags: |
ghcr.io/primesign/keycloak:latest
ghcr.io/primesign/keycloak:${{env.VERSION}}
ghcr.io/primesign/keycloak:${{env.SHORT_VERSION}}

- name: Remove keycloak artifacts before caching
if: steps.cache.outputs.cache-hit != 'true'
run: rm -rf ~/.m2/repository/org/keycloak
1 change: 1 addition & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
- main
- dependabot/**
- quarkus-next
- fb-*
pull_request:
workflow_dispatch:

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/js-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,13 @@ jobs:
- name: Build Keycloak
run: |
./mvnw clean install --errors -DskipTests -DskipTestsuite -DskipExamples -Pdistribution
mv ./quarkus/dist/target/keycloak-999.0.0-SNAPSHOT.tar.gz ./keycloak-999.0.0-SNAPSHOT.tar.gz
mv ./quarkus/dist/target/keycloak-24.0.5-PS-2.tar.gz ./keycloak-24.0.5-PS-2.tar.gz

- name: Upload Keycloak dist
uses: actions/upload-artifact@v3
with:
name: keycloak
path: keycloak-999.0.0-SNAPSHOT.tar.gz
path: keycloak-24.0.5-PS-2.tar.gz

admin-client:
name: Admin Client
Expand Down Expand Up @@ -214,8 +214,8 @@ jobs:

- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=transient-users &> ~/server.log &
tar xfvz keycloak-24.0.5-PS-2.tar.gz
keycloak-24.0.5-PS-2/bin/kc.sh start-dev --features=transient-users &> ~/server.log &
env:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
Expand Down Expand Up @@ -297,8 +297,8 @@ jobs:

- name: Start Keycloak server
run: |
tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz
keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=admin-fine-grained-authz,transient-users &> ~/server.log &
tar xfvz keycloak-24.0.5-PS-2.tar.gz
keycloak-24.0.5-PS-2/bin/kc.sh start-dev --features=admin-fine-grained-authz,transient-users &> ~/server.log &
env:
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
BACKPORT_LABEL="backport/main"
elif [[ "$GITHUB_BASE_REF" = release/* ]]; then
MAJOR_MINOR="$(echo $GITHUB_BASE_REF | cut -d '/' -f 2)"
LAST_MICRO="$(gh api /repos/$GITHUB_REPOSITORY/tags --jq .[].name | sort -n -r | grep $MAJOR_MINOR | head -n 1 | cut -d '.' -f 3)"
LAST_MICRO="$(gh api /repos/$GITHUB_REPOSITORY/tags --jq .[].name | sort -V -r | grep $MAJOR_MINOR | head -n 1 | cut -d '.' -f 3)"
NEXT_MICRO="$(($LAST_MICRO + 1))"
LABEL="release/$MAJOR_MINOR.$NEXT_MICRO"
BACKPORT_LABEL="backport/$MAJOR_MINOR"
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/operator-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ on:

env:
MAVEN_ARGS: "-B -nsu -Daether.connector.http.connectionMaxTtl=25"
MINIKUBE_VERSION: v1.31.2
KUBERNETES_VERSION: v1.24.17 # OCP 4.11
MINIKUBE_VERSION: v1.32.0
KUBERNETES_VERSION: v1.27.10 # OCP 4.14
MINIKUBE_MEMORY: 4096 # Without explicitly setting memory, minikube uses ~25% of available memory which might be too little on smaller GitHub runners for running the tests

defaults:
run:
Expand Down Expand Up @@ -72,7 +73,7 @@ jobs:
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --addons=ingress
start args: --addons=ingress --memory=${{ env.MINIKUBE_MEMORY }}

- name: Download keycloak distribution
id: download-keycloak-dist
Expand Down Expand Up @@ -116,7 +117,7 @@ jobs:
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --addons=ingress
start args: --addons=ingress --memory=${{ env.MINIKUBE_MEMORY }}

- name: Download keycloak distribution
id: download-keycloak-dist
Expand Down Expand Up @@ -159,6 +160,7 @@ jobs:
kubernetes version: ${{ env.KUBERNETES_VERSION }}
github token: ${{ secrets.GITHUB_TOKEN }}
driver: docker
start args: --memory=${{ env.MINIKUBE_MEMORY }}

- name: Install OPM
uses: redhat-actions/openshift-tools-installer@v1
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/snyk-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ jobs:

- name: Upload Quarkus scanner results to GitHub
uses: github/codeql-action/upload-sarif@v3
continue-on-error: true
with:
sarif_file: quarkus-report.sarif
category: snyk-quarkus-report
Expand Down
39 changes: 39 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
stages:
- build

image: maven:3.6.3-openjdk-17


variables:
MAVEN_OPTS: "-Dmaven.repo.local=${CI_PROJECT_DIR}/.m2/repository -Dhttps.protocols=TLSv1.2 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true"
MAVEN_CLI_OPTS: "-f ${CI_PROJECT_DIR}/pom.xml -s ${CI_PROJECT_DIR}/.m2/settings.xml --batch-mode --errors --show-version -DskipTests -DskipExamples -DskipTestsuite -DinstallAtEnd=false -DdeployAtEnd=false"

cache:
paths:
- .m2/repository

build:
stage: build
only:
refs:
- main
except:
variables:
- $CI_COMMIT_MESSAGE =~ /\[maven-release-plugin\] prepare release/
script:
- mvn $MAVEN_CLI_OPTS $MAVEN_PROJECT_OPTS deploy

build-fb:
stage: build
only:
refs:
# feature branch
- /^fb-.*$/
# bugfix branch
- /^fix-.*$/
except:
variables:
- $CI_COMMIT_MESSAGE =~ /\[maven-release-plugin\] prepare release/
script:
- mvn $MAVEN_CLI_OPTS $MAVEN_PROJECT_OPTS clean deploy
61 changes: 61 additions & 0 deletions .m2/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<servers>
<server>
<id>releases</id>
<username>${env.MAVEN_REPO_USER}</username>
<password>${env.MAVEN_REPO_PASS}</password>
</server>
<server>
<id>snapshots</id>
<username>${env.MAVEN_REPO_USER}</username>
<password>${env.MAVEN_REPO_PASS}</password>
</server>
</servers>
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>libs-releases</name>
<url>https://artifactory.intra.prime-sign.com/artifactory/libs-releases</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>libs-snapshots</name>
<url>https://artifactory.intra.prime-sign.com/artifactory/libs-snapshots</url>
</repository>
<repository>
<id>Redhat Repo</id>
<name>libs-snapshots</name>
<url>https://maven.repository.redhat.com/ga/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>plugins-releases</name>
<url>https://artifactory.intra.prime-sign.com/artifactory/plugins-releases</url>
</pluginRepository>
<pluginRepository>
<snapshots />
<id>snapshots</id>
<name>plugins-snapshots</name>
<url>https://artifactory.intra.prime-sign.com/artifactory/plugins-snapshots</url>
</pluginRepository>
</pluginRepositories>
<id>artifactory</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>artifactory</activeProfile>
</activeProfiles>
</settings>
2 changes: 1 addition & 1 deletion adapters/oidc/adapter-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/installed/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/jakarta-servlet-filter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/jaxrs-oauth-client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/jetty/jetty-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/jetty/jetty9.4/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/jetty/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<name>Keycloak Jetty Integration</name>
Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/js/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion adapters/oidc/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<parent>
<artifactId>keycloak-parent</artifactId>
<groupId>org.keycloak</groupId>
<version>999.0.0-SNAPSHOT</version>
<version>24.0.5-PS-2</version>
<relativePath>../../pom.xml</relativePath>
</parent>
<name>Keycloak OIDC Client Adapter Modules</name>
Expand Down
Loading