Repository navigation
CI: move devel-push jobs onto a nightly 2:00 PM Pacific schedule - #5647
Conversation
Co-Authored-By: michael.d.starch <michael.d.starch@jpl.nasa.gov>
Coverage report — base
|
| Module | Line | Δ | Function | Δ | Branch | Δ |
|---|---|---|---|---|---|---|
Os/Generic/Types |
92.14 | +0.35 | 92.86 | +0.00 | 75.70 | +0.93 |
Os/Posix |
64.56 | +0.40 | 85.26 | +0.00 | 45.71 | +0.23 |
Fw/DataStructures |
98.40 | +0.62 | 96.95 | -0.19 | 83.15 | +0.92 |
Modules without UTs
CFDP/Checksum/GTest, Drv/LinuxGpioDriver, Drv/LinuxI2cDriver, Drv/LinuxSpiDriver, Drv/LinuxUartDriver, Drv/Ports/DataTypes, FppTestProject/FppTest/topology/async, FppTestProject/FppTest/topology/components/Comp, FppTestProject/FppTest/topology/components/Framework, FppTestProject/FppTest/topology/components/Receiver, FppTestProject/FppTest/topology/components/Sender, FppTestProject/FppTest/topology/guarded, FppTestProject/FppTest/topology/sync, FppTestProject/FppTest/topology/top_ports, FppTestProject/FppTest/topology/types, Fw/Com, Fw/Comp, Fw/FilePacket/GTest, Fw/Fpy, Fw/Obj, Fw/Port, Fw/Prm, Fw/Sm, Fw/Test, Fw/Types/GTest, Os/Models, Svc/Ccsds/Types, Svc/FatalHandler, Svc/Subtopologies/CdhCore, Svc/Subtopologies/ComCcsds, Svc/Subtopologies/ComCcsdsSdls, Svc/Subtopologies/ComFprime, Svc/Subtopologies/ComLoggerTee, Svc/Subtopologies/DataProducts, Svc/Subtopologies/DpCompression, Svc/Subtopologies/FileHandling, Svc/Subtopologies/FileHandlingCfdp, Svc/Subtopologies/FileHandlingCfdp/FileHandlingCfdpConfig, TestDeploymentsProject/Ref/DpDemo, TestDeploymentsProject/Ref/PingReceiver, TestDeploymentsProject/Ref/RecvBuffApp, TestDeploymentsProject/Ref/SendBuffApp, TestDeploymentsProject/Ref/Top, TestDeploymentsProject/Ref/TypeDemo, cmake/test/data/TestConfigDeployment, cmake/test/data/TestDeployment/TestBuildAutocoder, cmake/test/data/TestDeployment/TestHeaderAutocoder, cmake/test/data/TestDeployment/TestLinkDepends, cmake/test/data/TestDeployment/TestRelative, cmake/test/data/test-fprime-library/TestLibrary/TestComponent, cmake/test/data/test-fprime-library2/TestLibrary2/TestComponent
Change Description
Moves all CI jobs that previously ran on every push to
develonto a nightly schedule at 2:00 PM US/Pacific (cron: "0 21 * * *", PDT):develremoved from thepush:branch list; aschedule:trigger added.pull_request,release/**/tag pushes, andworkflow_dispatchtriggers are unchanged.codeql-jpl-standard.yml/codeql-security-scan.yml: steps and thepublish-findingsjob gated ongithub.event_name == 'push'now also accept'schedule'so SARIF upload and baseline publishing still occur on the nightly run (scheduled runs execute on the default branch, so therefs/heads/develguard still holds).ext-yamcs-reference.ymlpushed only ondevel, so itspush:trigger is replaced entirely by the schedule.Rationale
Running the full devel CI suite on every push is a lot of compute at once; batching these jobs into a single nightly run (2 PM Pacific) reduces load while still exercising
develdaily.Testing/Review Recommendations
0 21 * * *= 2:00 PM PDT; note GitHub cron is UTC, so this drifts to 1:00 PM PST in winter).Future Work
None.
AI Usage (see policy)
Devin authored the workflow trigger edits at the direction of Michael Starch.
IAMAI