name: 'Simulation' on: push: pull_request: jobs: lin: runs-on: ubuntu-latest name: '🐧 Ubuntu 20.04' steps: - name: '🧰 Checkout' uses: actions/checkout@v2 with: submodules: recursive - name: '⚙️ Install dependencies' run: | sudo apt update -qq sudo apt install -y libssl-dev - name: '🔧 Setup GHDL' uses: ghdl/setup-ghdl-ci@master with: backend: llvm - name: '▶️ Test' run: ./.github/test.sh sim env: MAKE: make win: runs-on: windows-latest name: '🟪 MSYS2 MINGW64' defaults: run: shell: msys2 {0} steps: - name: '⚙️ git config autocrlf' run: git config --global core.autocrlf input shell: bash - name: '🧰 Checkout' uses: actions/checkout@v2 with: submodules: recursive - name: '🟪 Setup MSYS2' 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 - name: '▶️ Test' run: ./.github/test.sh sim env: MAKE: mingw32-make