Skip to content

Fix missing html traces in report -> master #291

Fix missing html traces in report -> master

Fix missing html traces in report -> master #291

Workflow file for this run

name: Build and Test
on:
push:
branches: [ master, develop ]
pull_request:
branches: [ master, develop ]
env:
java_version: 8
java_distribution: 'temurin'
jobs:
build_artifact:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Java ${{ env.java_version }}
uses: actions/setup-java@v2
with:
java-version: ${{ env.java_version }}
distribution: ${{ env.java_distribution }}
cache: 'maven'
- name: Build with Maven
run: mvn -B package --file pom.xml "-DskipTests=true" "-Dmaven.javadoc.skip=true" "-Dcheckstyle.skipExec=true"
- name: Upload Artifacts
if: github.event_name == 'push'
uses: actions/upload-artifact@v3
with:
name: MiSim Jars
path: ./target/*.jar
run_tests:
runs-on: ubuntu-latest
needs: build_artifact
steps:
- uses: actions/checkout@v3
- name: Set up Java ${{ env.java_version }}
uses: actions/setup-java@v2
with:
java-version: ${{ env.java_version }}
distribution: ${{ env.java_distribution }}
cache: 'maven'
- name: Run JUnit Tests
run: mvn -B test --file pom.xml "-Dcheckstyle.skipExec=true"
- name: Upload Failed Test Results
if: ${{ failure() }}
uses: actions/upload-artifact@v2
with:
name: Failed Test Results
path: |
./target/surefire-reports
./failed_test_results
# This Step adds a new Job that appears as the second Job in the (whole!) Workflow
# see https://github.com/ScaCap/action-surefire-report/issues/39
- name: Publish Test Report
if: ${{ always() }}
uses: scacap/action-surefire-report@v1
with:
fail_on_test_failures: true
run_hello_world_Linux:
runs-on: ubuntu-latest
needs: run_tests
steps:
- uses: actions/checkout@v3
- name: Set up Java ${{ env.java_version }}
uses: actions/setup-java@v2
with:
java-version: ${{ env.java_version }}
distribution: ${{ env.java_distribution }}
cache: 'maven'
- name: Run Hello World
run: ./hello_world.sh
run_hello_world_Windows:
runs-on: windows-latest
needs: run_tests
steps:
- uses: actions/checkout@v3
- name: Set up Java ${{ env.java_version }}
uses: actions/setup-java@v2
with:
java-version: ${{ env.java_version }}
distribution: ${{ env.java_distribution }}
cache: 'maven'
- name: Run Hello World
run: ./hello_world.bat