From e5394bf737c2cb8eccd66b569d4979afc0aefc6c Mon Sep 17 00:00:00 2001 From: George Gastaldi Date: Tue, 22 Feb 2022 17:39:27 -0300 Subject: [PATCH] Build on other OSes Use actions/setup-java's cache --- .../java/.github/workflows/build.yml | 29 ++++++++----------- .../java/.github/workflows/release.yml | 9 +----- 2 files changed, 13 insertions(+), 25 deletions(-) diff --git a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/build.yml b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/build.yml index 560094a775b8c..449bcdc858874 100644 --- a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/build.yml +++ b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/build.yml @@ -24,30 +24,25 @@ on: jobs: build: - - runs-on: ubuntu-latest - + name: Build on ${{ matrix.os }} + strategy: + matrix: +# os: [windows-latest, macos-latest, ubuntu-latest] + os: [ubuntu-latest] + fail-fast: false + runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - name: Prepare git + run: git config --global core.autocrlf false + if: startsWith(matrix.os, 'windows') + - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v2 with: distribution: temurin java-version: 11 - - - name: Get Date - id: get-date - run: | - echo "::set-output name=date::$(/bin/date -u "+%Y-%m")" - shell: bash - - name: Cache Maven Repository - id: cache-maven - uses: actions/cache@v2 - with: - path: ~/.m2/repository - # refresh cache every month to avoid unlimited growth - key: maven-repo-${{ runner.os }}-${{ steps.get-date.outputs.date }} + cache: 'maven' - name: Build with Maven run: mvn -B formatter:validate verify --file pom.xml diff --git a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml index 7bf1c6bafcdab..131c9f6271bd7 100644 --- a/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml +++ b/independent-projects/tools/base-codestarts/src/main/resources/codestarts/quarkus-extension/code/quarkiverse/java/.github/workflows/release.yml @@ -34,14 +34,7 @@ jobs: with: distribution: temurin java-version: 11 - - - 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- + cache: 'maven' - name: Configure Git author run: |