axodotdev / axodotdev/cargo-dist

(configurable?) CI resilience

Open
#174 1 comment 0 reactions 0 assignees View on GitHub
feature request
Dominant language
Rust
Stars
2.1k
Forks
149
Avg merge
1d 11h
Merged PRs (30d)
32

Description

If building your app on *one* platform fails, do you no longer care about the other platforms, or do you still want the other ones to try to go through so your draft Github Release has as much as possible?

I think "as much as possible" is nicer, although on balance it will probably just be wasteful?

There are some Github CI fields for configuring the fail-fast/keep-going behaviour.

Oh also we should probably make sure the CI dies immediately if a cargo-dist run fails. In the past I've seen a failed run keep going and slam into the gh commands. Not sure if that's still a thing though.

Contributor guide

Open the contributing guide

Research direction

Start by locating the GitHub CI workflow that builds each platform and the cargo-dist invocation. Check the workflow's fail-fast/keep-going settings and whether a failed cargo-dist run still reaches gh commands. Done means the intended platform continuation behavior is configured and cargo-dist failures stop subsequent release commands.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, rust
Domain
ci-cd, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.