8000 Does CI fit as a standard xtask? · Issue #1 · matklad/cargo-xtask · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
< 8000 header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark>

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Does CI fit as a standard xtask? #1
Open
@epage

Description

@epage

I'm concerned that xtask ci will lead to less optimal practices as presented:

  • Some CI steps you want to run under every environment (test) while others you only run once for performance (rustfmt, clippy) but this instead couples the CI tasks together
  • Some CI steps you only want to run under special environments (RUSTFLAGS=-D warn cargo check for consistent warnings) while others you need to run in every environment
  • Care is needed so that both the users and the CI do not think the CI is hung.
  • Can't leverage CI UX features to call out what step in the process failed ("CI failed" vs "clippy failed")

I say this unsure whether to drop this xtask or to find ways to mitigate these concerns.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0