Rename JTstuff #138
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "test" | |
on: | |
pull_request: | |
branches: | |
- "*" | |
push: | |
branches: | |
- "*" | |
jobs: | |
test-linux: | |
name: "Linux Jtreg" | |
runs-on: "ubuntu-latest" | |
strategy: | |
fail-fast: false | |
matrix: | |
jdkconf: | |
- JDK 8 | |
- JDK 11 | |
- JDK 17 | |
- JDK 21 | |
- JDK Latest | |
include: | |
- jdkconf: JDK 8 | |
jdkver: "8" | |
- jdkconf: JDK 11 | |
jdkver: "11" | |
- jdkconf: JDK 17 | |
jdkver: "17" | |
- jdkconf: JDK 21 | |
jdkver: "21" | |
- jdkconf: JDK Latest | |
jdkver: "21" | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: ${{ matrix.jdkver}} | |
- name: Run | |
run: SKIP_AGENT_TESTS=1 ./run.sh "${JAVA_HOME}" | |
- name: Upload results | |
if: ${{ always() }} | |
uses: actions/upload-artifact@v3 | |
with: | |
path: "test.*.tar.gz" | |
test-macos: | |
name: "MacOS Jtreg" | |
runs-on: "macos-latest" | |
strategy: | |
fail-fast: false | |
matrix: | |
jdkconf: | |
- JDK 8 | |
- JDK 11 | |
- JDK 17 | |
- JDK 21 | |
include: | |
- jdkconf: JDK 8 | |
jdkver: "8" | |
- jdkconf: JDK 11 | |
jdkver: "11" | |
- jdkconf: JDK 17 | |
jdkver: "17" | |
- jdkconf: JDK 21 | |
jdkver: "21" | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: ${{ matrix.jdkver}} | |
- name: Run | |
run: SKIP_AGENT_TESTS=1 ./run.sh "${JAVA_HOME}" | |
- name: Upload results | |
if: ${{ always() }} | |
uses: actions/upload-artifact@v3 | |
with: | |
path: "test.*.tar.gz" | |
test-windows-cygwin: | |
name: "Windows-cygwin Jtreg" | |
runs-on: "windows-latest" | |
defaults: | |
run: | |
shell: C:\tools\cygwin\bin\bash.exe --login --norc -o igncr '{0}' | |
strategy: | |
fail-fast: false | |
matrix: | |
jdkconf: | |
- JDK 8 | |
- JDK 11 | |
- JDK 17 | |
- JDK 21 | |
include: | |
- jdkconf: JDK 8 | |
jdkver: "8" | |
- jdkconf: JDK 11 | |
jdkver: "11" | |
- jdkconf: JDK 17 | |
jdkver: "17" | |
- jdkconf: JDK 21 | |
jdkver: "21" | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Cygwin | |
uses: egor-tensin/setup-cygwin@v4 | |
with: | |
packages: wget tar bash dos2unix | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: ${{ matrix.jdkver}} | |
- name: Run | |
run: | | |
set -ex | |
cd "$GITHUB_WORKSPACE" ; pwd; ls -l | |
echo "it seems default shell do not honour -o igncr nor --norc" | |
dos2unix -v run.sh | |
find cryptotest -type f -name "*.sh" -exec dos2unix -v {} \; | |
bash.exe --login --norc -o igncr -c "cd \"$GITHUB_WORKSPACE\" && SKIP_AGENT_TESTS=1 ./run.sh \"${JAVA_HOME}\"" | |
- name: Upload results | |
if: ${{ always() }} | |
uses: actions/upload-artifact@v3 | |
with: | |
path: "test.*.tar.gz" | |
test-windows-msys2: | |
name: "Windows-msys2 Jtreg" | |
runs-on: "windows-latest" | |
strategy: | |
fail-fast: false | |
matrix: | |
jdkconf: | |
- JDK 8 | |
- JDK 11 | |
- JDK 17 | |
- JDK 21 | |
include: | |
- jdkconf: JDK 8 | |
jdkver: "8" | |
- jdkconf: JDK 11 | |
jdkver: "11" | |
- jdkconf: JDK 17 | |
jdkver: "17" | |
- jdkconf: JDK 21 | |
jdkver: "21" | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: ${{ matrix.jdkver}} | |
- uses: msys2/setup-msys2@v2 | |
with: | |
update: true | |
install: wget tar | |
- name: Prepare env | |
shell: msys2 {0} | |
run: SKIP_AGENT_TESTS=1 ./run.sh "${JAVA_HOME}" | |
- name: Upload results | |
if: ${{ always() }} | |
uses: actions/upload-artifact@v3 | |
with: | |
path: "test.*.tar.gz" |