Repository navigation
ci(image): Build the static IP Raspberry Pi image for releases - #564
Merged
Merged
Conversation
Moves the static IP Pifile into the repo and builds it with pimod when a release is published, attaching dweOS-staticIP-RPi-image-<tag>.img.xz to the release. The image installs that release's release.tar.gz through a new image_install_script.sh instead of downloading the latest release from inside the build. Manual runs can build an image for any release, and PRs touching the Pifile build one against the latest release as a workflow artifact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Tekunalogy
marked this pull request as ready for review
October 15, 2026 01:07
Member
Author
|
I tested the image. Works normally. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Builds
dweOS-staticIP-RPi-image-<tag>.img.xzwith pimod whenever a release is published, and attaches it to the release.pimod/dweOS-static.Pifile: the static IP Pifile (192.168.2.2/24), moved into the repo. Instead of pipinginstall.shfrommain(which downloads whatever release is latest), it copies the release'srelease.tar.gzinto the image and installs it with:pimod/image_install_script.sh: unpacks the tarball into/opt/DWE_OS_2, runs the release'sinstall_requirements.sh/create_venv.sh, checks that GStreamer and the Python venv actually work, and enables (doesn't start)dwe_os_2.install.shis unchanged..github/workflows/pi-image.yml:release: published: builds and uploads to the release (skips prereleases such aspreview-pr-*and-blueostags)tag+upload_to_release(default off, so the image is kept as a 7-day workflow artifact)pimod/**: builds against the latest release, artifact onlyubuntu-24.04-armso the arm64 chroot runs natively rather than under QEMULocal build
Testing
🤖 Generated with Claude Code