Skip to content

ci: add nightly compile matrix workflow#51

Merged
EmbeddedAndroid merged 1 commit into
masterfrom
nightly-compile-matrix
May 14, 2026
Merged

ci: add nightly compile matrix workflow#51
EmbeddedAndroid merged 1 commit into
masterfrom
nightly-compile-matrix

Conversation

@EmbeddedAndroid
Copy link
Copy Markdown
Owner

Adds .github/workflows/nightly-compile-matrix.yml: every night (04:17 UTC) builds every driver against linux 6.6.93, 6.12.30 and 6.14.4 from upstream tip-of-branch / our forks' tip. Manually dispatchable with a custom kernel list.

Goal: catch the moment upstream drifts away from kernel API compatibility, rather than waiting for a user to hit it on a Yocto build. The existing parse + fetch CI doesn't cover that; the per-kernel-version compile fixes in PRs #48 / #49 / #50 would silently rot otherwise.

Includes a temporary pull_request trigger so this PR exercises the matrix end-to-end. Will revert that trigger before merge so the workflow only fires on cron + manual dispatch on master going forward.

Adds .github/workflows/nightly-compile-matrix.yml.

Every night at 04:17 UTC (and on workflow_dispatch with a custom
kernel list) the matrix builds every recipe's pinned SRCREV
against linux 6.6.93, 6.12.30 and 6.14.4 on GitHub-hosted runners.
SRC_URI / SRCREV / branch are parsed out of the .bb recipes so the
job always tracks the layer's actual shipping configuration —
i.e. it goes red when a new kernel ships and breaks the pinned
commit, not when some upstream tip-of-branch develops unrelated
issues.

Existing parse + fetch CI doesn't compile-test the drivers at all,
so per-kernel-version fixes were rotting silently between manual
test runs. This closes that gap.

A complementary upstream-drift workflow that tests tip-of-branch
(catches the *opposite* signal: upstream broke vs. our pins are
fine) is left for a follow-up.
@EmbeddedAndroid EmbeddedAndroid force-pushed the nightly-compile-matrix branch from 12a4fa2 to 34e47be Compare May 14, 2026 04:10
@EmbeddedAndroid EmbeddedAndroid merged commit b8a2785 into master May 14, 2026
4 checks passed
@EmbeddedAndroid EmbeddedAndroid deleted the nightly-compile-matrix branch May 14, 2026 04:14
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