Skip to content

Capture the complete parent POM hierarchy setting up the Maven plugin test and an option to pass Maven plugin POM file to the samepl app IT #343

Capture the complete parent POM hierarchy setting up the Maven plugin test and an option to pass Maven plugin POM file to the samepl app IT

Capture the complete parent POM hierarchy setting up the Maven plugin test and an option to pass Maven plugin POM file to the samepl app IT #343

Workflow file for this run

name: "Build"
on:
push:
branches:
- master
paths-ignore:
- '.gitignore'
- 'LICENSE'
- '*.md'
- '*.adoc'
- '*.txt'
pull_request:
paths-ignore:
- '.gitignore'
- 'LICENSE'
- '*.md'
- '*.adoc'
- '*.txt'
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
java: [ 17 ]
steps:
- uses: actions/checkout@v2
- 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-jdk-${{ matrix.java }}-${{ steps.get-date.outputs.date }}
- name: Install JDK ${{ matrix.java }}
uses: actions/setup-java@v2
with:
distribution: temurin
java-version: ${{ matrix.java }}
- name: Build with Maven
run: export LANG=en_US && ./mvnw -B clean install
- name: Delete Local Artifacts From Cache
shell: bash
run: rm -rf ~/.m2/repository/io/quarkus/quarkus-platform-bom*