diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9af4c664..7dd7280d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -22,7 +22,7 @@ jobs: uses: SonarSource/sonarqube-scan-action@v6 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - ubuntu-22: + openjdk-fallback: runs-on: ubuntu-22.04 steps: - name: Checkout @@ -38,4 +38,28 @@ jobs: - name: Run playbook run: | cd .. - ansible-playbook ansible-role-java/playbook.yml + ansible-playbook ansible-role-java/playbook.yml -e "java_major_version=25" + openjdk-repo: + strategy: + matrix: + java_version: + - '21' + - '17' + - '11' + - '8' + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4.1.7 + with: + fetch-depth: 0 + - name: Install ansible + run: | + sudo apt-add-repository --yes --update ppa:ansible/ansible + sudo apt-get update + sudo apt-get install ansible -y + ansible --version + - name: Run playbook + run: | + cd .. + ansible-playbook ansible-role-java/playbook.yml -e "java_major_version=${{ matrix.java_version }} transport=repositories" diff --git a/README.md b/README.md index 978cb2aa..b3fdca2b 100644 --- a/README.md +++ b/README.md @@ -268,7 +268,7 @@ Example Playbook java_major_version: 25 ``` -### Installing OpenJDK 17 from repositories: +### Installing OpenJDK 21, 17, 11, 8 from repositories: ```yaml - name: Install openjdk java @@ -277,7 +277,7 @@ Example Playbook roles: - role: lean_delivery.java transport: repositories - java_major_version: 17 + java_major_version: 21 ``` ### Installing OpenJDK 11 from web: diff --git a/playbook.yml b/playbook.yml index 56d37148..af75df70 100644 --- a/playbook.yml +++ b/playbook.yml @@ -2,4 +2,3 @@ hosts: localhost roles: - role: ansible-role-java - java_major_version: 25