Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get automated testing of Checked C compiler tests working again #1212

Open
dtarditi opened this issue Jul 11, 2023 · 0 comments
Open

Get automated testing of Checked C compiler tests working again #1212

dtarditi opened this issue Jul 11, 2023 · 0 comments
Assignees

Comments

@dtarditi
Copy link
Member

dtarditi commented Jul 11, 2023

We would benefit from getting automated testing of Checked C compiler tests working again. The targets would be 64-bit hosted compilers running on:

  • Linux Ubuntu
  • Windows
  • MacOS

targeting those platforms. It would be nice to have 32-bit ARM targets tested via emulation because embedded systems are a good community for Checked C. However, we don't have the time/resources to do that.

The main issue is the computation requirements for building the clang compiler. Building the compiler is too computationally intensive for the free tier GitHub Actions or even building within a container on ECS. The choice is either to have a VM in the cloud or a dedicated physical machine. VMs would be expensive unless we implement turning them on and off on demands. MacVMs in the cloud are really expensive, easily costing more than buying a physical Mac device. I'll likely use physical devices running GitHub agents to avoid the costs of the cloud.

@dtarditi dtarditi self-assigned this Jul 11, 2023
@dtarditi dtarditi added this to the Checked C v1.0 release milestone Jul 11, 2023
@dtarditi dtarditi changed the title Get automated testing of Checked C compiler tests working again. Get automated testing of Checked C compiler tests working again Jul 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

1 participant