Skip to content

Commit

Permalink
Implement new CI on Github Actions (#399)
Browse files Browse the repository at this point in the history
This PR creates a new efficient CI system for the Buildroot-based build
system introduced a while ago. It includes full build tests for each
supported platform (currently `generic` and `unmatched`, with `cva6` and
`mpfs` landing soon) as well as full-stack runtime tests for the 32 and
64-bit generic platforms. CI times are kept low by heavily relying on
Github Actions caching, where we save the latest compiler cache and
Buildroot package cache at the end of each run. On average, the
`generic` platforms build in 10 minutes while the `unmatched` platform
builds in 13 (with a hot cache). With a cold cache, the builds take
about an hour but will then refresh the caches so that future ones take
much less time.
  • Loading branch information
grg-haas authored Jan 6, 2024
1 parent 033ccc6 commit ae7b689
Show file tree
Hide file tree
Showing 44 changed files with 481 additions and 580 deletions.
369 changes: 0 additions & 369 deletions .circleci/config.yml

This file was deleted.

Loading

0 comments on commit ae7b689

Please sign in to comment.