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: separate out a daily-tests workflow #517

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

cpu
Copy link
Member

@cpu cpu commented Dec 24, 2024

Previously we were running both the connect-test (for checking platform-verifier works against example.com) and the ech-test (for checking ECH works against cloudflare's test server) as part of normal CI.

In practice relying on remote servers as a blocking condition for a pass on a required CI task is crummy. Flakes outside of our control can cause build failures that later resolve themselves.

Instead, follow the main rustls repo practice of running a separate CI job on a daily schedule. This makes flakes less onerous while still maintaining the test coverage. The workflow can also be manually invoked in the GitHub UI via the manual dispatch trigger.

Updates #514

Previously we were running both the `connect-test` (for checking
platform-verifier works against `example.com`) and the `ech-test` (for
checking ECH works against cloudflare's test server) as part of normal
CI.

In practice relying on remote servers as a blocking condition for a pass
on a required CI task is crummy. Flakes outside of our control can cause
build failures that later resolve themselves.

Instead, follow the main rustls repo practice of running a separate CI
job on a daily schedule. This makes flakes less onerous while still
maintaining the test coverage. The workflow can also be manually invoked
in the GitHub UI via the manual dispatch trigger.
@cpu cpu self-assigned this Dec 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant