jkesselm commented on code in PR #106:
URL: https://github.com/apache/xalan-java/pull/106#discussion_r1367336942


##########
.github/workflows/main.yml:
##########
@@ -0,0 +1,51 @@
+name: CI
+
+on:
+  push:
+    branches:
+      - '*'
+  pull_request:
+    branches:
+      - '*'
+
+permissions:
+  contents: read
+
+# 
https://help.github.com/en/actions/automating-your-workflow-with-github-actions/software-installed-on-github-hosted-runners
+# GitHub Actions does not support Docker, PostgreSQL server on Windows, macOS 
:(
+
+concurrency:
+  # On master/release, we don't want any jobs cancelled so the sha is used to 
name the group
+  # On PR branches, we cancel the job if new commits are pushed
+  # More info: https://stackoverflow.com/a/68422069/253468
+  group: ${{ github.ref == 'refs/heads/trunk' && format('ci-main-{0}', 
github.sha) || format('ci-main-{0}', github.ref) }}
+  cancel-in-progress: true
+
+jobs:
+  build:
+    name: 'Java 8'
+    runs-on: ubuntu-latest
+    steps:
+    - name: 'Checkout xalan-java'
+      uses: actions/checkout@v3
+    - name: 'Set up JDK 8'
+      uses: actions/setup-java@v2
+      with:
+        distribution: zulu
+        java-version: 8
+    - name: 'Build Xalan jars'
+      run: |
+        ant jar
+    - uses: actions/checkout@v3
+      name: 'Checkout xalan-test'
+      with:
+        repository: apache/xalan-test
+        path: xalan-test
+        ref: xalan-j_2_7_x
+    - name: 'Run xalan-test tests'
+      working-directory: xalan-test

Review Comment:
   Fix applied directly to the branch, since I was iterating in GitHub to test 
the changes (and to figure out what it's test environment would let me do -- 
couldn't check out in parallel, which fulldist apparently currently requires, 
but could check out and then move to that location.)
   
   The smoketest-after-build instructions _are_ in the xalan-java README, 
y'know. The only real issue with those instructions is that the xsltc.conf 
target, unlike the interpretive, doesn't currently have a "report only 
regressions" equivalent -- so for it specific failures are "correct" and that 
isn't compatible with the CI framework. For now I've simply dropped those tests 
from CI; we can reintroduce them, and perhaps expand the smoketest suite in 
other ways, as that is addressed and/or known divergences from the spec are 
resolved.
   
   Merge up to master should now be safe. 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org
For additional commands, e-mail: dev-h...@xalan.apache.org

Reply via email to