Skip to content

Check and build - 'jest' #87

Check and build - 'jest'

Check and build - 'jest' #87

Workflow file for this run

name: Check
run-name: Check and build - '${{ github.event.head_commit.message }}'
on:
pull_request: # Check Pull Requests
push:
branches:
- master # Check branch after merge
concurrency:
# Only run once for latest commit per ref and cancel other (previous) runs.
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
testing:
runs-on: ${{ matrix.os }}
strategy:
matrix:
jdk: [ 11, 17, 21 ]
# os: [ubuntu-latest, windows-latest]
os: [ubuntu-latest]
exclude:
- os: windows-latest
jdk: 11
- os: windows-latest
jdk: 17
name: Check / Tests -> JDK-${{ matrix.jdk }}/${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
# we don't know what commit the last tag was it's safer to get entire repo so previousStableVersion resolves
fetch-depth: 0
- name: Set up python 3
uses: actions/setup-python@v5
with:
python-version: '3.x'
architecture: 'x64'
cache: 'pip'
cache-dependency-path: '**/requirements.txt'
- run: pip install -r python/requirements.txt
- name: Set up JDK ${{ matrix.jdk }}
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.jdk }}
distribution: 'adopt'
- name: Build with Ant
working-directory: ./framework
continue-on-error: false
run: ant test
# - name: ziping artifact
# uses: actions/upload-artifact@v4
# with:
# name: moje
# path: ./samples-and-tests/just-test-cases/logs
#
# - name: ziping artifact
# uses: actions/upload-artifact@v4
# with:
# name: test-result
# path: ./samples-and-tests/just-test-cases/test-result/*.failed.html
# if-no-files-found: error
# - name: AAAA
# working-directory: ./samples-and-tests/just-test-cases/test-result
# continue-on-error: true
# run: find ./ -type f -name '*.failed.html' | xargs cat
#
# - name: AAAA2
# working-directory: ./samples-and-tests/just-test-cases/logs
# continue-on-error: true
# run: find ./ -type f -name '*.out' | xargs cat
build:
needs:
- testing
runs-on: ubuntu-latest
name: BUILD ${{ github.sha }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
# we don't know what commit the last tag was it's safer to get entire repo so previousStableVersion resolves
fetch-depth: 0
- name: Set up python 3
uses: actions/setup-python@v5
with:
python-version: '3.x'
architecture: 'x64'
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'adopt'
- name: Build with Ant
working-directory: ./framework
run: ant artifact
- name: ziping artifact
uses: actions/upload-artifact@v4
with:
name: play-${{ github.sha }}
if-no-files-found: error
path: |
./framework/dist/*