You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ZoneX has no .github/workflows/. Nothing gates a pull request today.
Blocked by #3, which provides the scripts the regression workflow calls.
Scope
Mirror the workflow set the other repositories run, adapted to ZoneX:
Compiler checks on the reference toolchains — GCC (Arm GNU Toolchain 14.3.rel1) and LLVM (ATfE 22.1.0), as gcc_check.yml and clang_check.yml do. Fetch each toolchain from its published release, verify the checksum, and cache it, rather than depending on a third-party setup action.
Regression suite with coverage, as a reusable workflow_call template plus a caller, following regression_template.yml / regression_test.yml. Coverage thresholds per the decision in Decide the host target for the ZoneX regression suite #2.
Port checks, once ZoneX has more than one port.
Requirements
Triggers are pull_request against dev and main, and push to dev and main. Getting this wrong is not hypothetical: ci_cortex_m.yml in ThreadX ran on master only while dev was the integration branch, so it gated no pull request anybody opened, and the ports drifted unnoticed for eight months.
Third-party actions are pinned to a commit SHA, not a tag.
Toolchain versions are pinned explicitly, so a bump is a reviewable commit.
Dependabot is configured for the actions.
Definition of done
The workflows run green on a pull request, and the "Continuous integration" section of CONTRIBUTING.md is rewritten to replace the current placeholder — naming each check and when it runs.
ZoneX has no
.github/workflows/. Nothing gates a pull request today.Blocked by #3, which provides the scripts the regression workflow calls.
Scope
Mirror the workflow set the other repositories run, adapted to ZoneX:
gcc_check.ymlandclang_check.ymldo. Fetch each toolchain from its published release, verify the checksum, and cache it, rather than depending on a third-party setup action.workflow_calltemplate plus a caller, followingregression_template.yml/regression_test.yml. Coverage thresholds per the decision in Decide the host target for the ZoneX regression suite #2.Requirements
pull_requestagainstdevandmain, andpushtodevandmain. Getting this wrong is not hypothetical:ci_cortex_m.ymlin ThreadX ran onmasteronly whiledevwas the integration branch, so it gated no pull request anybody opened, and the ports drifted unnoticed for eight months.Definition of done
The workflows run green on a pull request, and the "Continuous integration" section of
CONTRIBUTING.mdis rewritten to replace the current placeholder — naming each check and when it runs.