Commit Graph

94 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
927163d8eb Add overlay filesystem support for spark user home directory
- Create separate overlay directories for /var and /home/spark
- Mount overlay on /home/spark for writable user data
- Update welcome message to show /home/spark is writable
- Ensures user files persist across sessions in tmpfs overlay

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:58:25 +00:00
copilot-swe-agent[bot]
f5dceb8aee Fix sgdisk partition table parsing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:50:55 +00:00
copilot-swe-agent[bot]
f74390d632 Implement immutable base OS with overlay filesystem
- Fix ext4 partition size calculation
- Mount root filesystem as read-only
- Add overlayfs on /var for writable runtime data
- Add tmpfs on /run for runtime files
- Update GRUB config to mount root as ro
- Update init to inform users about immutability

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:49:52 +00:00
copilot-swe-agent[bot]
726d59d765 Revert to Ubuntu kernel due to Docker network constraints, fix package detection
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:45:41 +00:00
copilot-swe-agent[bot]
f9219615b3 Fix wget command to work in non-interactive Docker build
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:44:37 +00:00
copilot-swe-agent[bot]
b784fef82b Switch to building kernel from kernel.org instead of Ubuntu package
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:42:42 +00:00
copilot-swe-agent[bot]
37ebd5fdfa Fix kernel download script to get actual kernel package
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:41:29 +00:00
copilot-swe-agent[bot]
dfa5b2f414 Fix Docker image build by avoiding loop devices and installing udev
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:39:56 +00:00
copilot-swe-agent[bot]
e2a3a2a862 Initial plan 2025-12-29 19:31:12 +00:00
04dabec5fc Merge pull request #21 from johndoe6345789/copilot/extract-docker-file-commands
Extract Docker RUN commands into shell scripts
2025-12-29 19:19:11 +00:00
copilot-swe-agent[bot]
be09b89856 Extract Docker RUN commands into shell scripts for better maintainability
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:08:11 +00:00
copilot-swe-agent[bot]
a6f97e712a Initial plan 2025-12-29 19:01:01 +00:00
69d3d34c98 Merge pull request #20 from johndoe6345789/copilot/extract-dockerfile-text
Extract embedded text blocks from Dockerfiles and workflows to dedicated files
2025-12-29 18:24:50 +00:00
copilot-swe-agent[bot]
0c76232350 Clean up trailing whitespace in test.sh
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 18:22:37 +00:00
copilot-swe-agent[bot]
6e6b1ee589 Extract embedded text from Dockerfiles and workflows to separate files
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 18:17:47 +00:00
copilot-swe-agent[bot]
74bcffbbd1 Update plan to include workflow text extraction
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 18:16:33 +00:00
copilot-swe-agent[bot]
0cfb329d34 Initial plan 2025-12-29 18:13:44 +00:00
fedd38d61a Merge pull request #19 from johndoe6345789/copilot/fix-image-building-issue
Fix Dockerfile.image parse error caused by shell heredoc syntax
2025-12-29 18:13:01 +00:00
copilot-swe-agent[bot]
f340afab35 Fix Dockerfile.image heredoc syntax to use printf instead
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 18:09:35 +00:00
copilot-swe-agent[bot]
d4f203f11f Initial plan 2025-12-29 18:03:32 +00:00
45313a4018 Merge pull request #18 from johndoe6345789/copilot/fix-release-image-issues
Add UEFI-bootable disk image builder with automated GitHub releases
2025-12-29 18:01:51 +00:00
copilot-swe-agent[bot]
3830729c1b Fix code review feedback: correct kernel path and GRUB installation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 17:54:26 +00:00
copilot-swe-agent[bot]
d5c7e20ebc Add UEFI boot support with GRUB bootloader
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 17:52:48 +00:00
copilot-swe-agent[bot]
9e1de18a1e Address code review feedback: clarify image capabilities
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 17:37:35 +00:00
copilot-swe-agent[bot]
ce1d701528 Add Docker-based disk image building for releases
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 17:35:07 +00:00
copilot-swe-agent[bot]
85094d4b94 Add Docker-based release tooling for easier releases
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 17:30:22 +00:00
copilot-swe-agent[bot]
12723c0ece Initial plan 2025-12-29 17:22:28 +00:00
f8a5f60181 Merge pull request #17 from johndoe6345789/copilot/ci-cd-compiled-release-zip
Add CI/CD workflow for compiled release artifacts
2025-12-28 19:33:27 +00:00
copilot-swe-agent[bot]
323559a9a6 Fix YAML syntax in release workflow
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 18:46:14 +00:00
copilot-swe-agent[bot]
8684045f7e Address code review feedback: improve error handling and grammar
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 18:43:26 +00:00
copilot-swe-agent[bot]
f192f35dd1 Update README with release workflow documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 18:42:07 +00:00
copilot-swe-agent[bot]
7ee917b39d Add CI/CD workflow for compiled release zip
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 18:40:42 +00:00
copilot-swe-agent[bot]
2f6b1b5c71 Initial plan 2025-12-28 18:37:10 +00:00
b4ebf0d43d Merge pull request #15 from johndoe6345789/copilot/fix-static-binary-issue
[WIP] Fix invalid dynamic program error in static binary
2025-12-28 18:35:54 +00:00
copilot-swe-agent[bot]
9d767dcd40 Initial plan 2025-12-28 18:35:28 +00:00
a4bcb8e83c Merge pull request #14 from johndoe6345789/copilot/fix-ghcr-build-failure
Fix workflow to fail on Docker image test failures
2025-12-28 18:34:02 +00:00
copilot-swe-agent[bot]
080edf9956 Fix GHCR build workflow to fail on errors
- Remove interactive shell exec from Dockerfile test script
- Add explicit error handling with set -e in workflow
- Add explicit exit code checks for docker run commands
- Improve error messages when tests fail

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 18:29:58 +00:00
copilot-swe-agent[bot]
3eba5435c4 Initial plan 2025-12-28 18:25:07 +00:00
0f3acf7384 Merge pull request #11 from johndoe6345789/copilot/fix-dynamic-program-error
Fix missing file command in Docker test environment and invalid workflow tag format
2025-12-28 18:12:39 +00:00
d74af25d5e Update Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-28 18:12:26 +00:00
copilot-swe-agent[bot]
6025502848 Fix invalid Docker tag format in workflow
Remove problematic prefix={{branch}}- from sha tag type that creates invalid tags like :-SHA

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:32:22 +00:00
56cc7208b4 Merge pull request #12 from johndoe6345789/copilot/tidy-documentation
Tidy documentation
2025-12-28 17:30:32 +00:00
copilot-swe-agent[bot]
f43a06f42e Remove trailing whitespace in CONTRIBUTING.md
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:19:57 +00:00
copilot-swe-agent[bot]
ee33516cb7 Update ARCHITECTURE.md to reflect current capabilities
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:18:48 +00:00
copilot-swe-agent[bot]
e5e798b2f2 Remove redundant and outdated content from README.md
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:17:20 +00:00
copilot-swe-agent[bot]
0ee304463c Fix missing 'file' command error in Docker test script
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:17:05 +00:00
copilot-swe-agent[bot]
b886565713 Initial plan 2025-12-28 17:14:49 +00:00
a4cf21de21 Merge pull request #10 from johndoe6345789/copilot/add-install-script-for-sparkos
Add installation script for safe USB drive deployment
2025-12-28 17:13:36 +00:00
copilot-swe-agent[bot]
5fd59ce63a Fix security and robustness issues in install script
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:07:49 +00:00
copilot-swe-agent[bot]
1e08cc43fe Add installation script with validation and progress display
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-28 17:05:41 +00:00