Skip to content
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

ci: Remove optional success for beta/nightly in dev.yml #98

Merged
merged 2 commits into from
Nov 20, 2024

Conversation

qmonnet
Copy link
Member

@qmonnet qmonnet commented Nov 18, 2024

  • ci: Remove optional success (continue-on-error)
  • ci: Remove summary steps

See individual commit logs for details.

Reboot of #94

@qmonnet qmonnet added the ci Continuous Integration label Nov 18, 2024
@qmonnet qmonnet requested a review from a team as a code owner November 18, 2024 18:07
@qmonnet qmonnet requested review from daniel-noland and removed request for a team November 18, 2024 18:07
@qmonnet
Copy link
Member Author

qmonnet commented Nov 18, 2024

Note: It's expected that the required “summary” step does not complete, as this PR removes it.

Copy link
Collaborator

@daniel-noland daniel-noland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@daniel-noland daniel-noland enabled auto-merge (rebase) November 20, 2024 17:02
@qmonnet
Copy link
Member Author

qmonnet commented Nov 20, 2024

Thanks for the review! I'll fix the conflict soon.

Using "continue-on-error: true" on various steps of dev.yml's jobs may
hide build or test failures, as the job unconditionally returns true for
these steps. Let's remove these attributes.

If we want to allow these jobs to fail, we should simply avoid to mark
them as required. This means adjusting the repository settings (compared
to what we have currently) to not require the final "summary" step to
succeed, but individual jobs, based on their job matrix value. Let's add
job names to make it easier.

Signed-off-by: Quentin Monnet <[email protected]>
We plan to adjust the way we mark workflows as required, and we will no
longer require the summary steps for that. Let's remove them to save
some CI cycles and shorten the list of status checks.

Signed-off-by: Quentin Monnet <[email protected]>
@qmonnet qmonnet force-pushed the pr/qmonnet/ci-no-optional branch from 764641d to 7e7b3ca Compare November 20, 2024 17:57
@qmonnet qmonnet disabled auto-merge November 20, 2024 18:03
@qmonnet qmonnet merged commit 6d69a4e into main Nov 20, 2024
13 checks passed
@qmonnet qmonnet deleted the pr/qmonnet/ci-no-optional branch November 20, 2024 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Continuous Integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants