name: 'test'
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
|
|
jobs:
|
|
|
|
|
|
lin:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
sudo apt update -qq
|
|
sudo apt install -y libssl-dev
|
|
|
|
- uses: ghdl/setup-ghdl-ci@master
|
|
with:
|
|
backend: llvm
|
|
|
|
- run: ./.github/test.sh
|
|
env:
|
|
MAKE: make
|
|
|
|
|
|
win:
|
|
runs-on: windows-latest
|
|
defaults:
|
|
run:
|
|
shell: msys2 {0}
|
|
steps:
|
|
|
|
- uses: msys2/setup-msys2@v2
|
|
with:
|
|
msystem: MINGW64
|
|
update: true
|
|
install: >
|
|
mingw-w64-x86_64-make
|
|
mingw-w64-x86_64-ghdl-llvm
|
|
mingw-w64-x86_64-openssl
|
|
|
|
- run: git config --global core.autocrlf input
|
|
shell: bash
|
|
|
|
- uses: actions/checkout@v2
|
|
with:
|
|
submodules: recursive
|
|
|
|
- run: ./.github/test.sh
|
|
env:
|
|
MAKE: mingw32-make
|