-
Notifications
You must be signed in to change notification settings - Fork 97
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
Public CI metaissue #2565
Comments
Useful article about |
Discussing nix-based CI options on the Nix Discourse: https://discourse.nixos.org/t/github-actions-and-or-with-hercules-ci/13537 |
"CI: Publish reports" this is not something we do today, right? I'm thinking what's left to do before stopping using Hydra. I think once we port posting perf and size changes to GH CI we should be able ditch it? |
Yes, we have direct links to the latest flame graph, documentation, etc. for each PR. Would be a shame to lose that, but maybe ok temporarily until we have a good idea. I should research what kind of services are there out there. Besides that it's just the perf changes comments, which I can look into this week maybe |
Interesting, I didn't know that. Where can I see these reports? |
You didn't know? Anyways, see #2562 for some of the links, which we removed from the README to keep up appearances. |
Flame graphs at https://hydra.dfinity.systems/job/dfinity-ci-build/motoko/tests.profiling-graphs/latest/download/1/index.html I assume (I can't check, of course). One can construct similar urls for each PR. I hope to preserve that feature, or improve it (easier discoverability in particular of course). But needs not block turning off hydra. |
Maybe we can sign up to coveralls.io (free for open repos) and upload coverage data there. Supports OCaml (https://github.com/aantron/bisect_ppx#Coveralls). We used to have coverage reports, but they have somewhat bitrotted. |
this fixes #2565 by removing the remaining files that are only there for Hydra’s sake, and updates the docs to remove mention of hydra.
We might very easily be able to speed up our CI system by hooking up to (and paying for) https://nixbuild.net/, with no noticable changes to our existing workflows.
Oh, no Mac support it seems. Maybe not then. |
This issue tracks various refinements we want to do to our CI infrastructure post-open source.
drun
, so that all tests can be run on CIThis blocks most of the following items:
The text was updated successfully, but these errors were encountered: