Update github actions to match Daffodil actions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index b3e72dd..7fcccce 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -13,9 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-name: Daffodil DFDL Schema Template CI
+name: CI
-on: [push, pull_request]
+on:
+ push:
+ branches-ignore: [ 'dependabot/**' ]
+ pull_request:
+ types: [opened, synchronize, reopened]
jobs:
test:
@@ -23,10 +27,13 @@
strategy:
fail-fast: false
matrix:
- java_version: [ 8, 11, 15 ]
- scala_version: [ 2.12.11 ]
- os: [ ubuntu-latest ]
+ distribution: [ temurin ]
+ java_version: [ 8, 11, 17 ]
+ scala_version: [ 2.12.15 ]
+ os: [ ubuntu-20.04 ]
runs-on: ${{ matrix.os }}
+ env:
+ SBT: sbt -J-Xms1024m -J-Xmx5120m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }}
steps:
@@ -35,11 +42,14 @@
############################################################
- name: Checkout Repository
- uses: actions/checkout@v2.0.0
+ uses: actions/checkout@v2.4.0
+ with:
+ fetch-depth: 0
- name: Install Java
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v2.5.0
with:
+ distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java_version }}
############################################################
@@ -47,7 +57,7 @@
############################################################
- name: Run Rat Check
- run: sbt ++${{ matrix.scala_version }} ratCheck
+ run: $SBT ratCheck
- name: Run Tests
- run: sbt ++${{ matrix.scala_version }} test
+ run: $SBT test