diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 49d782cb7..3cc554a1b 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -33,27 +33,32 @@ jobs: java-version: ${{ matrix.java-version }} - run: mvn -B install --no-transfer-progress --file pom.xml -# build-image-and-publish: -# runs-on: ubuntu-latest -# needs: [build-and-test-matrix] -# env: -# USERNAME: 'omearaj' -# IMG_NAME: 'spring-petclinic' -# REGISTRY: 'ghcr.io' -# BUILDER: 'paketobuildpacks/builder:base' -# IMAGE_NAME: 'ghrc.io/omearaj/spring-petclinic' + build-image-and-publish: + runs-on: ubuntu-latest + needs: [build-and-test-matrix] + env: + USERNAME: 'omearaj' + IMG_NAME: 'spring-petclinic' + REGISTRY: 'ghcr.io' + BUILDER: 'paketobuildpacks/builder:base' + IMAGE_NAME: 'ghrc.io/omearaj/spring-petclinic' -# steps: -# - name: Checkout -# uses: actions/checkout@v2 + steps: + - name: Checkout + uses: actions/checkout@v2 -# - 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: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + + - uses: andrioid/setup-pack@latest + - name: Build Image using Pack + run: | + pack build ghrc.io/omearaj/spring-petclinic --builder paketobuildpacks/builder:base --env 'BP_JVM_VERSION=8.*' #- name: Setup Java and Build # uses: actions/setup-java@v2