Skip to content

Commit 07e3860

Browse files
committed
Update to Keycloak 5.0.0
1 parent 06c1691 commit 07e3860

File tree

3 files changed

+18
-19
lines changed

3 files changed

+18
-19
lines changed

.travis.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@ services:
1313
- docker
1414

1515
env:
16-
- KEYCLOAK_VERSION=4.8.3.Final
16+
- KEYCLOAK_VERSION=5.0.0
1717

1818
before_install:
19-
- if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then docker pull jboss/keycloak:$KEYCLOAK_VERSION; fi
19+
- if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then docker pull quay.io/keycloak/keycloak:$KEYCLOAK_VERSION; fi
2020

2121
script:
2222
- if [ "$TRAVIS_EVENT_TYPE" != "cron" ]; then
2323
mvn test package -B &&
2424
mkdir target/docker &&
2525
cp target/*.jar target/docker/keycloak-protocol-cas.jar &&
26-
echo "FROM jboss/keycloak:$KEYCLOAK_VERSION" > target/docker/Dockerfile &&
26+
echo "FROM quay.io/keycloak/keycloak:$KEYCLOAK_VERSION" > target/docker/Dockerfile &&
2727
echo "ADD keycloak-protocol-cas.jar /opt/jboss/keycloak/standalone/deployments/" >> target/docker/Dockerfile &&
2828
cd target/docker && docker build -t doccrazy/keycloak-cas . && cd ../.. &&
29-
docker run -d -p 127.0.0.1:8080:8080 --name keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin doccrazy/keycloak-cas && sleep 30 &&
29+
docker run -d -p 127.0.0.1:8080:8080 --name keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin doccrazy/keycloak-cas && sleep 60 &&
3030
docker logs keycloak &&
3131
docker exec -t keycloak /opt/jboss/keycloak/bin/kcadm.sh config credentials --server http://localhost:8080/auth --realm master --user admin --password admin &&
3232
docker exec -t keycloak /opt/jboss/keycloak/bin/kcadm.sh create clients -r master -s clientId=test -s protocol=cas -s enabled=true -s publicClient=true -s 'redirectUris=["http://localhost/*"]' -s baseUrl=http://localhost -s adminUrl=http://localhost &&

pom.xml

+5-4
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222

2323
<groupId>org.keycloak</groupId>
2424
<artifactId>keycloak-protocol-cas</artifactId>
25-
<version>4.8.3</version>
25+
<version>5.0.0</version>
2626
<name>Keycloak CAS Protocol</name>
2727
<description />
2828

2929
<properties>
30-
<keycloak.version>${project.version}.Final</keycloak.version>
31-
<jboss.logging.version>3.3.0.Final</jboss.logging.version>
32-
<jboss.logging.tools.version>2.0.1.Final</jboss.logging.tools.version>
30+
<keycloak.version>${project.version}</keycloak.version>
31+
<jboss.logging.version>3.3.2.Final</jboss.logging.version>
32+
<jboss.logging.tools.version>2.1.0.Final</jboss.logging.tools.version>
3333
<junit.version>4.12</junit.version>
3434

3535
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -124,6 +124,7 @@
124124
<plugin>
125125
<groupId>org.apache.maven.plugins</groupId>
126126
<artifactId>maven-jar-plugin</artifactId>
127+
<version>3.1.1</version>
127128
<configuration>
128129
<archive>
129130
<manifestEntries>

update.sh

+9-11
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
set -e
33

44
function docker_tag_exists() {
5-
TOKEN=$(curl --silent -f "https://auth.docker.io/token?service=registry.docker.io&scope=repository:$1:pull" | sed 's/.*"token":"\([^"]*\)".*/\1/')
6-
REGISTRY_URL="https://registry-1.docker.io/v2/$1/manifests/$2"
7-
curl -fsSLI -H "Authorization: Bearer $TOKEN" "$REGISTRY_URL" > /dev/null
5+
REGISTRY_URL="https://quay.io/v2/$1/manifests/$2"
6+
curl -fsSLI "$REGISTRY_URL" > /dev/null
87
}
98

109
setup_git() {
@@ -18,8 +17,7 @@ pull_request() {
1817
}
1918

2019

21-
KEYCLOAK_VERSION=$(mvn versions:display-property-updates -DincludeProperties=keycloak.version | grep "keycloak.version" | sed -n "s/.*->\s*\(.*\)\.Final$/\1/p")
22-
KEYCLOAK_VERSION_FULL=$KEYCLOAK_VERSION.Final
20+
KEYCLOAK_VERSION=$(mvn versions:display-property-updates -DincludeProperties=keycloak.version | grep "keycloak.version" | sed -nr "s/.*->\s*([0-9]+\.[0-9]+\.[0-9])$/\1/p")
2321
if [ -z "$KEYCLOAK_VERSION" ]; then
2422
echo "No Keycloak update found."
2523
exit
@@ -32,22 +30,22 @@ if git ls-remote -q --exit-code origin $BRANCH; then
3230
exit
3331
fi
3432

35-
if ! docker_tag_exists jboss/keycloak $KEYCLOAK_VERSION_FULL; then
36-
echo "Docker image for Keycloak $KEYCLOAK_VERSION_FULL not found, not updating."
33+
if ! docker_tag_exists keycloak/keycloak $KEYCLOAK_VERSION; then
34+
echo "Docker image for Keycloak $KEYCLOAK_VERSION not found, not updating."
3735
exit
3836
fi
3937
echo "Found updated docker image, proceeding"
4038

4139
mvn versions:set -DnewVersion=$KEYCLOAK_VERSION -DgenerateBackupPoms=false
42-
sed -i "s/KEYCLOAK_VERSION=.*/KEYCLOAK_VERSION=$KEYCLOAK_VERSION_FULL/" .travis.yml
40+
sed -i "s/KEYCLOAK_VERSION=.*/KEYCLOAK_VERSION=$KEYCLOAK_VERSION/" .travis.yml
4341

4442
setup_git
4543
git checkout -b $BRANCH
4644
git add pom.xml .travis.yml
47-
git commit -m "Update to Keycloak $KEYCLOAK_VERSION_FULL"
45+
git commit -m "Update to Keycloak $KEYCLOAK_VERSION"
4846
git push --quiet --set-upstream origin-auth $BRANCH
4947

50-
PR_TITLE="Update to Keycloak $KEYCLOAK_VERSION_FULL"
51-
PR_BODY="Updates Keycloak dependency, CI test image and project version for Keycloak release $KEYCLOAK_VERSION_FULL\\n\\n*(automated pull request after upstream release)*"
48+
PR_TITLE="Update to Keycloak $KEYCLOAK_VERSION"
49+
PR_BODY="Updates Keycloak dependency, CI test image and project version for Keycloak release $KEYCLOAK_VERSION\\n\\n*(automated pull request after upstream release)*"
5250
pull_request $BRANCH "$PR_TITLE" "$PR_BODY"
5351
echo "Created pull request '$PR_TITLE'"

0 commit comments

Comments
 (0)