multiple build enhancements for #127 and #131
[yosql.git] / .github / workflows / update-parent.yml
blob279450a87e1fc2d129287730921f5de2f43adb31
1 name: Update Parent
2 on:
3   schedule:
4     - cron:  "0 1 28 * *"
5 env:
6   JAVA_VERSION: 16
7   JAVA_PACKAGE: jdk
8   JAVA_ARCH: x64
9   JAVA_DISTRO: adopt
10 jobs:
11   build:
12     runs-on: ubuntu-latest
13     steps:
14       - uses: actions/checkout@v2
15       - name: Set up Java
16         uses: actions/setup-java@v2
17         with:
18           java-version: ${{ env.JAVA_VERSION }}
19           java-package: ${{ env.JAVA_PACKAGE }}
20           architecture: ${{ env.JAVA_ARCH }}
21           distribution: ${{ env.JAVA_DISTRO }}
22       - uses: actions/cache@v2.1.5
23         with:
24           path: ~/.m2/repository
25           key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
26           restore-keys: |
27             ${{ runner.os }}-maven-
28       - name: Update parent
29         run: mvn --batch-mode versions:update-parent -DgenerateBackupPoms=false
30       - name: Create Pull Request
31         id: cpr
32         uses: peter-evans/create-pull-request@v3.8.2
33         with:
34           token: ${{ secrets.GITHUB_TOKEN }}
35           commit-message: Update parent to latest version
36           committer: GitHub <noreply@github.com>
37           author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
38           title: 'Update parent to latest version'
39           body: |
40             `mvn --batch-mode versions:update-parent -DgenerateBackupPoms=false`
41           labels: enhancement
42           assignees: sebhoss
43           draft: false
44           branch: update-parent