diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 9400801cbf..4e5a3f5139 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -70,6 +70,51 @@ jobs: -B \ -De2e.skip=false \ -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + examples: + runs-on: ubuntu-latest + name: Examples smoke test + steps: + - uses: actions/checkout@v2 + - name: Setup Java + uses: actions/setup-java@v1 + with: + java-version: 11.0.x + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - name: Build with Maven + run: | + mvn clean install \ + -q \ + -Dmaven.test.skip=true + - name: Build Cert Manager Contrib + run: | + cd client-java-contrib/cert-manager + mvn clean install \ + -q \ + -Dmaven.test.skip=true + - name: Build Prometheus Contrib + run: | + cd client-java-contrib/prometheus-operator + mvn clean install \ + -q \ + -Dmaven.test.skip=true + - name: Version 10 + run: | + cd examples/examples-release-10 + mvn clean install + - name: Version 11 + run: | + cd examples/examples-release-11 + mvn clean install + - name: Version 12 + run: | + cd examples/examples-release-12 + mvn clean install codegen: runs-on: ubuntu-latest services: diff --git a/examples/examples-release-11/pom.xml b/examples/examples-release-11/pom.xml index 4a9f3ef8ae..c213b08288 100644 --- a/examples/examples-release-11/pom.xml +++ b/examples/examples-release-11/pom.xml @@ -1,16 +1,17 @@ 4.0.0 + io.kubernetes client-java-examples-release-11 - bundle client-java-examples-release-11 1.0.0 - 10.0.0 + 11.0.0 1.8 ${java.version} ${java.version} - 4.13.1 + 4.13.1 + 2.4.1 @@ -57,12 +58,12 @@ io.kubernetes client-java-cert-manager-models - 0.16.1-SNAPSHOT + 10.0.1 io.kubernetes client-java-prometheus-operator-models - 0.38.1-SNAPSHOT + 10.0.1 diff --git a/examples/examples-release-12/pom.xml b/examples/examples-release-12/pom.xml index a29b1d8038..961892a6e1 100644 --- a/examples/examples-release-12/pom.xml +++ b/examples/examples-release-12/pom.xml @@ -4,14 +4,18 @@ io.kubernetes client-java-examples-parent - 1.0.0-SNAPSHOT - ../pom.xml + 11.0.1-SNAPSHOT + .. client-java-examples-release-12 - bundle client-java-examples-release-12 + + 11.0.1-SNAPSHOT + 11.0.1-SNAPSHOT + + io.prometheus @@ -55,12 +59,12 @@ io.kubernetes client-java-cert-manager-models - 0.16.1-SNAPSHOT + ${kubernetes.cert-manager.version} io.kubernetes client-java-prometheus-operator-models - 0.38.1-SNAPSHOT + ${kubernetes.prometheus.version} diff --git a/examples/pom.xml b/examples/pom.xml index de401e72cc..c1f5c773db 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -15,7 +15,7 @@ client-java-examples-parent - 10.0.1-SNAPSHOT + 11.0.1-SNAPSHOT