Skip to content

Continuous Integration #34

@matthew-humphrey

Description

@matthew-humphrey

Configure Github test runners to do a build and run the unit tests. The tests should be split across multiple runners - I recommend using test type to start with, and only splitting beyond that if we run into test runner time limits.

As a first pass, I recommend getting syntax tests running.

Note also that there are Github community actions that can handle installation of: Haskell, Boost, and Verilator. GCC and CMake should already be supported in the Ubuntu 24 image. This just leaves RISCV-64 GCC as the only component that will require separate installation by us.

See this ChatGPT session for details on how this works, where to find community actions, how to combine them, etc:

https://chatgpt.com/share/68eeb3cd-0b04-8000-9de8-d65a04372bbe

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions