You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by sl...@apache.org on 2019/08/19 17:44:44 UTC

[incubator-daffodil] branch daffodil-498-windows-ci updated: Move SBT env to be per job

This is an automated email from the ASF dual-hosted git repository.

slawrence pushed a commit to branch daffodil-498-windows-ci
in repository https://gitbox.apache.org/repos/asf/incubator-daffodil.git


The following commit(s) were added to refs/heads/daffodil-498-windows-ci by this push:
     new 7377243  Move SBT env to be per job
7377243 is described below

commit 7377243f6d39e788f736fd3259070fc10187894b
Author: Steve Lawrence <sl...@apache.org>
AuthorDate: Mon Aug 19 13:44:11 2019 -0400

    Move SBT env to be per job
    
    Does Github Actions not allow custom global environment variables?
---
 .github/workflows/main.yml | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 2595f8d..5829897 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -26,10 +26,6 @@ jobs:
         java_version: [ '8.x', '9.x', '11.x' ]
         scala_version: [ '2.12.6', '2.11.12' ]
         os: [ 'ubuntu-latest' ]
-    env:
-      # that this adds the coverage option at the end so all sbt commands are built with code coverage enabled
-      SBT: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
-
     steps:
 
       ############################################################
@@ -100,19 +96,27 @@ jobs:
       - name: Compile
         run: $SBT compile test:compile it:compile
         id: compile
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       - name: Build Documentation
         run: $SBT daffodil-japi/genjavadoc:doc daffodil-sapi/doc
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       - name: Package Zip & Tar
         run: $SBT daffodil-cli/universal:packageBin daffodil-cli/universal:packageZipTarball
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       - name: Package RPM
         run: $SBT daffodil-cli/rpm:packageBin
         if: matrix.os == 'ubuntu-latest'
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       ############################################################
       # Test
@@ -121,14 +125,20 @@ jobs:
       - name: Run Rat Check
         run: $SBT ratCheck || (cat target/rat.txt; exit 1)
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       - name: Run Unit Tests
         run: $SBT test
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       - name: Run Integration Tests
         run: $SBT it:test
         continue-on-error: true
+        env:
+          sbt: sbt -J-Xms1024m -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m ++${{ matrix.scala_version }} coverage
 
       # Disabled for until we switch from TravisCI to Github Actions
       #- name: Generate Coverage Report