mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-01-26 20:02:27 +00:00
Move from travis to github workflow
Github workflow gives us longer run times and faster startup. Major kudos for this goes to @eine for the initial version and for pushing us in this direction. Signed-off-by: Michael Neuling <mikey@neuling.org>
This commit is contained in:
48
.github/workflows/test.yml
vendored
Normal file
48
.github/workflows/test.yml
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
name: 'test'
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
schedule:
|
||||
- cron: '0 0 * * 5'
|
||||
|
||||
jobs:
|
||||
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: docker pull ghdl/vunit:llvm
|
||||
- run: docker run -t -v $PWD:/build -w /build ghdl/vunit:llvm bash -c "make GNATMAKE='gnatmake -j'$(nproc)"
|
||||
|
||||
py:
|
||||
needs: [build]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: docker run -t -v $PWD:/build -w /build ghdl/vunit:llvm bash -c "apt update && apt install -y python3-pexpect && make -j$(nproc) test_micropython test_micropython_long"
|
||||
|
||||
test:
|
||||
needs: [build]
|
||||
strategy:
|
||||
fail-fast: false
|
||||
max-parallel: 3
|
||||
matrix:
|
||||
task: [
|
||||
"tests_unit",
|
||||
"tests_console",
|
||||
"{1..99}",
|
||||
"{100..199}",
|
||||
"{200..299}",
|
||||
"{300..399}",
|
||||
"{400..499}",
|
||||
"{500..599}",
|
||||
"{600..699}",
|
||||
"{700..799}",
|
||||
"{800..899}",
|
||||
"{900..999}",
|
||||
]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- run: docker run -t -v $PWD:/build -w /build ghdl/vunit:llvm bash -c "make -j$(nproc) ${{ matrix.task }}"
|
||||
Reference in New Issue
Block a user