cryptography ip-cores in vhdl / verilog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.2 KiB

  1. name: 'Simulation'
  2. on:
  3. push:
  4. pull_request:
  5. jobs:
  6. lin:
  7. runs-on: ubuntu-latest
  8. name: '🐧 Ubuntu 20.04'
  9. steps:
  10. - name: '🧰 Checkout'
  11. uses: actions/checkout@v2
  12. with:
  13. submodules: recursive
  14. - name: '⚙️ Install dependencies'
  15. run: |
  16. sudo apt update -qq
  17. sudo apt install -y libssl-dev
  18. - name: '🔧 Setup GHDL'
  19. uses: ghdl/setup-ghdl-ci@master
  20. with:
  21. backend: llvm
  22. - name: '▶️ Test'
  23. run: ./.github/test.sh sim
  24. env:
  25. MAKE: make
  26. win:
  27. runs-on: windows-latest
  28. name: '🟪 MSYS2 MINGW64'
  29. defaults:
  30. run:
  31. shell: msys2 {0}
  32. steps:
  33. - name: '⚙️ git config autocrlf'
  34. run: git config --global core.autocrlf input
  35. shell: bash
  36. - name: '🧰 Checkout'
  37. uses: actions/checkout@v2
  38. with:
  39. submodules: recursive
  40. - name: '🟪 Setup MSYS2'
  41. uses: msys2/setup-msys2@v2
  42. with:
  43. msystem: MINGW64
  44. update: true
  45. install: >
  46. mingw-w64-x86_64-make
  47. mingw-w64-x86_64-ghdl-llvm
  48. mingw-w64-x86_64-openssl
  49. - name: '▶️ Test'
  50. run: ./.github/test.sh sim
  51. env:
  52. MAKE: mingw32-make