Skip to content

[Backport wrynose] ci/oelint: Pin the yocto-env.nix lint shell and key the cache on it - #150

Merged
otavio merged 1 commit into
wrynosefrom
backport-149-to-wrynose
Nov 10, 2026
Merged

otavio merged 1 commit into
wrynosefrom
backport-149-to-wrynose

Conversation

@github-actions

Copy link
Copy Markdown

Description

Backport of #149 to wrynose.

The workflow took the lint shell from the tip of yocto-env.nix, so the
oelint-adv 9.11.3 bump there (oelint.task.nocopy) failed OE Lint on
master and on every open pull request at once, with no change in this
layer. Pin the yocto-env.nix revision instead; a bump becomes its own
pull request, which lints the layer with the new oelint-adv first.

The layer has no flake.* for nix-actions to hash, so the store cache
key was a constant 'nix-Linux-'. The first cache saved was never
replaced, and every run built oelint-adv from source again. Append the
pinned revision to the key, so each bump saves a cache with its tools.
Save it only from master pushes; pull requests restore master's cache
instead of each saving a private copy.

Also limit the token to 'contents: read'; the job only reads the tree.

Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
(cherry picked from commit a3a9ee3)
@otavio
otavio merged commit 000434c into wrynose Nov 10, 2026
1 check failed
@otavio
otavio deleted the backport-149-to-wrynose branch November 10, 2026 18:54
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.

2 participants