Skip to content

fix: bygg naisdevice når agentkoden endrer seg - #565

Merged
Starefossen merged 2 commits into
mainfrom
fix/naisdevice-path-filter
Sep 15, 2026
Merged

Starefossen merged 2 commits into
mainfrom
fix/naisdevice-path-filter

Conversation

@Starefossen

Copy link
Copy Markdown
Member

cmd/naisdevice-* matches a file directly under cmd/, never the contents of a directory. GitHub path filters treat * as "any character except /". The agent, helper and systray code all live in directories (cmd/naisdevice-agent/, cmd/naisdevice-helper/, cmd/naisdevice-systray/), so a change confined to one of them never triggered this workflow on push to main.

The rest of the list is already written with /**, so this looks like a slip rather than a decision.

It has been invisible because the pull_request trigger has no path filter. A PR touching only agent code builds and goes green, and then the push to main does nothing. The build passes, the release never happens.

#564 is a live example: it changed cmd/naisdevice-agent/** and README.md, went green on the PR, merged as d9bfa45d, and started only the Controlplane workflow. It is sitting on main unreleased.

After this change the same push matches cmd/naisdevice-*/** and builds.

Path-filteret sa cmd/naisdevice-*. I GitHub sine path-filtre matcher ikke *
skilletegnet /, så mønsteret traff bare en fil som lå rett under cmd/. Koden
ligger i katalogene cmd/naisdevice-agent, -helper og -systray, så en endring
der utløste aldri workflowen på push til main.

PR-er ble likevel grønne, fordi pull_request-triggeren ikke har path-filter.
Det er derfor dette ikke har vært synlig: bygget kjører i PR-en og uteblir i
releasen. #564 endret bare cmd/naisdevice-agent og ble stående ubygget på main.

De andre oppføringene i lista er allerede skrevet med /**.
@github-actions

github-actions Bot commented Sep 15, 2026

Copy link
Copy Markdown

📝 Changelog preview

Below is a preview of the Changelog that will be added to the next release. Only commit messages that follow the Conventional Commits specification will be included in the Changelog.

v1.18.0 - 2026-09-15

Full Changelog: v1.17.3...v1.18.0

🚀 Features

🐛 Bug Fixes

  • Bygg naisdevice når agentkoden endrer seg (67503df)
  • La endringer i selve workflowen utløse den (2dd0605)

@Starefossen
Starefossen enabled auto-merge (squash) September 15, 2026 08:23
Lista nevner build.yaml og templates, men ikke naisdevice.yaml. En endring i
release-workflowen utløste derfor ikke release-workflowen, og en rettelse i
path-filteret kunne ikke bekrefte seg selv.

Den praktiske følgen nå: uten denne linja bygges ikke #564, som ligger ubygget
på main, før noen tilfeldigvis rører agentkoden igjen.
@Starefossen

Copy link
Copy Markdown
Member Author

La til én linje til: .github/workflows/naisdevice.yaml i path-lista.

Lista nevner build.yaml og templates/*, men ikke workflowen selv. Det har to følger. En endring i release-workflowen utløser den ikke, så en rettelse i path-filteret kan ikke bekrefte seg selv. Og uten linja bygges ikke #564, som allerede ligger ubygget på main, før noen tilfeldigvis rører agentkoden igjen.

Med linja på plass er det å slå sammen denne PR-en selve pushen som bygger main, #564 inkludert.

Workflowen har ingen workflow_dispatch, så alternativet ville vært en tom commit.

@Starefossen
Starefossen merged commit 966b7f2 into main Sep 15, 2026
24 checks passed
@Starefossen
Starefossen deleted the fix/naisdevice-path-filter branch September 15, 2026 08:28
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