Skip to content

feature: add Jtag VPI support for sim #175

feature: add Jtag VPI support for sim

feature: add Jtag VPI support for sim #175

Workflow file for this run

name: Run tests
on:
push:
branches:
- dev
pull_request:
branches:
- dev
jobs:
compile:
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/sbt
- run: sbt Test/compile
- uses: actions/cache/save@v3
with:
path: |
**/target
key: ${{ runner.os }}-compiled-${{ github.sha }}
build-tools:
# This action is actually optional
# Avoids building tools several times
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/tools
idslplugin-test:
needs: compile
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- run: sbt idslplugin/test
idslpayload-test:
needs: compile
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- run: sbt idslpayload/test
core-test:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'core/testOnly * -- -l spinal.tester.formal'
core-formal:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'core/testOnly * -- -n spinal.tester.formal'
sim-test:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt sim/test
tester-test:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'tester/testOnly * -- -l spinal.tester.formal'
tester-formal:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'tester/testOnly * -- -n spinal.tester.formal'
lib-test:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'lib/testOnly * -- -l spinal.tester.formal'
lib-formal:
needs: [compile, build-tools]
runs-on: ubuntu-latest
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- uses: ./.github/actions/tools
- run: sbt 'lib/testOnly * -- -n spinal.tester.formal'
scaladoc:
needs: compile
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
- uses: ./.github/actions/get-compiled
- run: sbt unidoc