ci.yml: optional fail_fast input (keep the other platforms running after a failure)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 75/100
Research direction
Start by reading ci.yml and ci-gpu.yml, focusing on the workflow_call inputs and the test matrix strategy. Add the optional fail_fast input with the stated default and forwarding behavior, then confirm consumers can set it to false while the default preserves current behavior.
Written by the indexing model from the issue text.
Description
Context
The test matrix of ci.yml (Julia versions × runners) uses the GitHub default fail-fast: true: the first failing job cancels the others. For a weekly cron that publishes one report per platform (OptimalControlProblems.jl#305), the cancelled platforms upload nothing: after an ubuntu failure, the Windows report was lost (seen in OptimalControlProblems.jl run 42012648736), so a failure on one platform hides the state of the others.
Requested interface
An optional workflow_call input fail_fast (boolean, default true, i.e. current behaviour) on ci.yml, forwarded by ci-gpu.yml, used as strategy.fail-fast. Consumers that collect per-platform reports pass false.
Refs control-toolbox/OptimalControlProblems.jl#305
- Dominant language
- Julia
- Stars
- 1
- Forks
- 0
- Avg merge
- 1h 39m
- Merged PRs (30d)
- 45
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from control-toolbox/CTActions
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
control-toolbox/CTActions#133 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
control-toolbox/CTActions#132 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 18/100
control-toolbox/CTActions#131 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 12/100
control-toolbox/CTActions#130 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 8/100
control-toolbox/CTActions#129 · 1 comment ·
Maintainers usually reply within 1 day
All issues in control-toolbox/CTActions
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
Add project: Typst_jll.jlPossibly taken @github-actions claimed this today. Openadd-project
Difficulty 1/5 Under an hour Newbie friendliness 76/100
YDX-2147483647/best-of-typst#590 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100