-
Notifications
You must be signed in to change notification settings - Fork 19
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
Add Continuous Integration #17
Comments
A note here for anyone else looking at this. I was able to get Travis to a nearly working stage on this branch: https://github.com/geky/aWsm/blob/travis/.travis.yml But I've taken some detours:
|
I think we should restructure the awsm directories based off the wasi-sdk work. Maybe something like this: aWsm/{rust program, essential runtime files} |
I've also just gotten most of the CI working. After exploring the area (a lot has changed in a couple years!), it seems like GitHub actions is the best option at the moment. You can see the CI working here. You may have to click "show checks" to show the status updates, but it leave a status on each commit with the runtime results from code_benches/run.py. It also uploads the benchmarks.csvs to the repo's "Actions" page:
Still tinkering with a few of the CI parts, trying to figure out how best to handle the actual status updates as it needs an OAuth token with the "commit status" permissions. It may end up needing a bot user. |
I believe that this issue should be fully completed by PR #20 and follow-on PRs. Closing to clean up the issue tracker. |
Add a CI infrastructure to
aWsm
. Run a subset of the tests on each PR to validate the soundness of the request.The text was updated successfully, but these errors were encountered: