Skip to content

fix(deps): update dependency org.keycloak:keycloak-parent to v22.0.5 #926

fix(deps): update dependency org.keycloak:keycloak-parent to v22.0.5

fix(deps): update dependency org.keycloak:keycloak-parent to v22.0.5 #926

Workflow file for this run

name: CI
on:
pull_request:
merge_group:
push:
jobs:
Build:
name: Build and Test on JDK ${{ matrix.java }} and ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-latest, ubuntu-latest]
java: [17]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: ${{ matrix.java }}
- name: Cache .m2
uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Build
run: |
./mvnw clean verify -U
cd sdk && npm run clean && npm run build
End2End:
name: "End2End Test on Keycloak ${{ matrix.kcVersion }} and ${{ matrix.os }}"
runs-on: "${{ matrix.os }}"
strategy:
matrix:
os: [ubuntu-latest]
kcVersion: ["22.0.4", "nightly"]
steps:
- uses: actions/checkout@v4
- name: "Use Node.js"
uses: actions/setup-node@v4
- name: Install Java
uses: actions/setup-java@v3
with:
distribution: "temurin" # See 'Supported distributions' for available options
java-version: "17"
- name: Build SPI
run: |
./mvnw clean verify -U
- name: Run End2End Tests
uses: nick-fields/retry@v2
with:
max_attempts: 3
retry_on: error
timeout_minutes: 10
command: |
cd sdk
# Run end2end tests
.bin/run-end2tests.sh
Sonar:
name: Analysis
runs-on: ubuntu-latest
needs: Build
# main and Develop branch only
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop'
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: 17
- name: Cache SonarCloud packages
uses: actions/cache@v3
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache Maven packages
uses: actions/cache@v3
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build and analyze
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar