-
Notifications
You must be signed in to change notification settings - Fork 740
add cicero CI actions #4489
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 cicero CI actions #4489
Conversation
0f8ed2e to
e9e338b
Compare
9f48cff to
ea57a13
Compare
nix/tullia.nix
Outdated
| if config.actionRun.facts != {} | ||
| then with config.preset.github-ci; "github:${repo}/${sha}" | ||
| else "." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How come having a fact means you can refer to the flake with .?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tullia tasks can be run locally or on Cicero. When no facts are present we know that we are running locally and vice versa. When running locally, the current directory is already bind-mounted into the container, so we don't need to fetch the source from GitHub.
95d249a to
feaaa6c
Compare
60becc3 to
633f88f
Compare
5a2f74a to
991e182
Compare
6383c69 to
2125590
Compare
@dermetfan can you show where the jobs are translated over? It's not clear to me. |
|
@Jimbo4350 Here: The |
7490e62 to
7348613
Compare
angerman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
add nix cache to flake config
add tullia flake input
add cardano-node/ci/{push,pr} cicero actions
generate one tullia task for each hydra job
run tullia tasks sequentially in CI actions
to reduce load at one time
also build os-agnostic hydra jobs
build everything in one task
instead of dynamically creating tasks for every hydra job
|
bors r+ |
|
Build succeeded: |
This adds a tullia task
for every hydra joband cicero actions that run them for every push and PR.Edit: There's only one tullia task now that builds everything.