tet123/.github/workflows/formatting-check.yml
2021-12-14 11:01:01 -05:00

30 lines
972 B
YAML

name: Formatting Check
on:
pull_request:
branches:
- main
- 1.*
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup java 17
uses: actions/setup-java@v2
with:
distribution: 'temurin'
java-version: 17
- name: Get date
id: get-date
run: |
echo "::set-output name=date::$(/bin/date -u "+%Y-%m")"
shell: bash
- name: Cache maven repository
uses: actions/cache@v2
with:
path: ~/.m2/repository
#refresh cache every month to avoid unlimited growth
key: maven-key-${{ steps.get-date.outputs.date }}
- name: Run formatting and import order checks
run: mvn clean install -DskipTests=true -DskipITs=true -Dformat.formatter.goal=validate -Dformat.imports.goal=check -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120