Skip to content

Fix stale beta firmware publication after artifact format change - #364

Merged
TobiasRoeddiger merged 1 commit into
mainfrom
codex/prerelease-firmware-zip
Oct 6, 2026
Merged

TobiasRoeddiger merged 1 commit into
mainfrom
codex/prerelease-firmware-zip

Conversation

@TobiasRoeddiger

@TobiasRoeddiger TobiasRoeddiger commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

The beta publisher still downloads openearable_v2_firmware.elf, but the NCS upgrade builds now provide openearable_v2_firmware.zip. It skips PR #295 while reporting success, leaving the old 2.2.10 beta ZIP available even though the current build contains 2.3.0.

Accept and package the new flash bundle, retaining the ELF fallback for older PRs. Preserve dots in asset titles so the app's filename fallback displays 2.3.0 instead of 2 3 0.

Targets main because the publishing workflow runs from the default branch. No firmware code changes.

Validation: exercised artifact collection and upload with modern ZIP, legacy ELF, missing firmware and missing FOTA fixtures; checked archive layout, version-name preservation and shell syntax. Downloaded PR #295's latest successful CI artifact and verified both its manifest and signed application header report 2.3.0. The previously published artifact reported 2.2.10.

Executed the corrected publisher from this branch in run 37431309589, which passed. The public pr-295-2.3.0-openearable_v2_fota.zip now reports 2.3.0 in both its manifest and signed image header; both image payloads match CI run 37356326611 byte-for-byte.

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

✅ Unit tests passed

2 passed, 0 failed/error, 0 skipped — view workflow run

Test scenario Platform Result
sensor_component/openearable.unit.sensor_component native_sim/native/64 ✅ passed
ring_buffer/openearable.unit.ring_buffer native_sim/native/64 ✅ passed

Download the unit-test-results artifact for full Twister reports and logs.

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

Build output available:
openearable_v2_firmware.elf.zip
openearable_v2_fota.zip

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

Compiler warnings

The extended-warning build completed successfully.

Application compiler warnings

None.

View this workflow run

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

CodeChecker static analysis

✅ No non-style issues found.

@TobiasRoeddiger
TobiasRoeddiger merged commit 0ac3767 into main Oct 6, 2026
5 checks passed
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