Skip to content

ci: move upstream-tracking master jobs to nightly-only - #3392

Closed
dougch wants to merge 2 commits into
aws:mainfrom
dougch:move-tracking-jobs-to-nightly
Closed

dougch wants to merge 2 commits into
aws:mainfrom
dougch:move-tracking-jobs-to-nightly

Conversation

@dougch

@dougch dougch commented Aug 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary

grpc-master, openssh-master (x86_64 + aarch64), and libssh2-main are expected to fail due to upstream drift. Running them on every PR produces permanent red checks that erode trust in CI signal and train contributors to ignore failures.

This PR moves them to nightly-only execution:

  • Extracts grpc-master and openssh-master into a new integrations-nightly job in integration_omnibus.yml, gated on github.event_name == 'schedule'
  • Gates libssh2-main in integrations.yml on github.event_name == 'schedule' and adds a nightly schedule trigger to that workflow

Nightly failures still emit the integration-failure artifact and trigger the IntegrationOmnibusFailure CloudWatch alarm via the existing report-failures job. Pinned release jobs (grpc, openssh-10.4p1, openssh-v8.9, libssh2) are unchanged and continue to run on every PR.

Related

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and the ISC license.

grpc-master, openssh-master (x86_64 + aarch64), and libssh2-main are
expected to fail due to upstream drift. Running them on every PR shows
permanent red checks that erode trust in CI signal and train contributors
to ignore failures.

Move them to nightly-only execution:
- Extract grpc-master and openssh-master into a new `integrations-nightly`
  job in integration_omnibus.yml gated on `github.event_name == 'schedule'`
- Gate libssh2-main in integrations.yml on `github.event_name == 'schedule'`
  and add a schedule trigger to that workflow (0 0 * * *)

Nightly failures still emit the integration-failure artifact and trigger
the IntegrationOmnibusFailure CloudWatch alarm. Pinned release jobs
(grpc, openssh-10.4p1, openssh-v8.9, libssh2) are unchanged and
continue to run on every PR.
@codecov-commenter

codecov-commenter commented Aug 3, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.20%. Comparing base (fe08b9c) to head (076f5bb).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3392      +/-   ##
==========================================
+ Coverage   78.19%   78.20%   +0.01%     
==========================================
  Files         695      695              
  Lines      124220   124219       -1     
  Branches    17263    17262       -1     
==========================================
+ Hits        97131    97151      +20     
+ Misses      26166    26147      -19     
+ Partials      923      921       -2     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dougch dougch added the type:ci Continuous Integration related label Aug 3, 2026
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

🔒 Security Review — View Report

Please review before merging.

@dougch dougch closed this Aug 5, 2026
@dougch
dougch deleted the move-tracking-jobs-to-nightly branch August 5, 2026 23:47

This branch was previously deployed

1 inactive deployment
auto-approve — 076f5bbe Deployed Aug 5, 2026 by dougch via execute #668
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:ci Continuous Integration related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants