Commit graph

15 commits

Author SHA1 Message Date
7ad5a4c5cb Move Debian packaging inside Docker container
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 1m21s
- Integrate Debian package creation into Docker build step
- Fixes 'cannot stat /usr/bin/bootupd' error
- Binaries are now accessible inside container where they're built
- Remove separate packaging steps that ran outside container
- Complete build and package creation in single Docker run
2025-09-05 10:39:34 -07:00
a2ba3f941f Fix binary paths in Debian packaging
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 1m13s
- Copy binaries from /usr/bin instead of current directory
- Fixes 'cannot stat bootupd: No such file or directory' error
- Binaries are installed to /usr/bin by Docker container
- Debian package now correctly includes bootupd and bootupctl
2025-09-05 10:35:58 -07:00
593cd81876 Fix cargo path in CI workflow
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 1m13s
- Use 'cargo' directly instead of full path
- Dockerfile sets PATH to include /usr/local/cargo/bin
- Fixes 'No such file or directory' error for cargo command
- Rust toolchain now properly accessible in container
2025-09-05 10:34:01 -07:00
376165a0a2 Fix YAML indentation error on line 88
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 11s
- Add proper indentation to git clone command
- Fixes YAML syntax error: could not find expected
- All commands in multi-line shell script now properly indented
- Resolves workflow configuration validation error
2025-09-05 10:33:10 -07:00
c52f2c9a69 Fix shell escaping in apt sources configuration
- Revert to ftp.us.debian.org (valid Debian mirror)
- Use single quotes to prevent shell interpretation of URLs
- Fixes syntax error: unexpected end of file
- Both apt-cacher-ng and standard mirrors now properly quoted
2025-09-05 10:30:58 -07:00
4182d33f9e Fix apt-cacher-ng URL in CI workflow
- Change ftp.us.debian.org to ftp.debian.org
- Fixes syntax error: unexpected end of file
- apt-cacher-ng now uses correct Debian mirror URL
- Resolves Docker build failure in container
2025-09-05 10:29:52 -07:00
c38d267d0f changed apt mirror
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 4s
2025-09-05 10:28:11 -07:00
dea909f520 Simplify Debian sources to main component only
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 7s
- Remove contrib and non-free components from apt sources
- Only use main component for Rust toolchain build
- Reduces package list size and build time
- contrib/non-free not needed for standard Rust build
2025-09-05 10:23:49 -07:00
edff7e388d Fix Docker ARG variable naming
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 59s
- Change release-name to release_name (underscores instead of hyphens)
- Update CI workflow to use release_name build arg
- Fixes Docker build error: buildpack-deps:name not found
- Docker now properly resolves to buildpack-deps:unstable
2025-09-05 09:32:23 -07:00
fe3c11f185 Fix Dockerfile ARG declaration
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 3s
- Add ARG release-name=unstable before FROM statement
- Use name syntax for proper variable substitution
- Fixes Docker build error: invalid reference format
- Docker build now properly resolves buildpack-deps:unstable
2025-09-05 09:31:32 -07:00
50beff8a03 Fix systemctl error in CI workflow
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 3s
- Remove systemctl restart docker command that fails in CI environment
- CI containers don't have systemd running as PID 1
- Docker proxy configuration will still be used by builds
- Add explanatory comment about systemd limitation
2025-09-05 09:30:37 -07:00
39d4f9a7e1 Fix CI workflow authentication issues
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 2s
- Replace GitHub Actions checkout with manual git clone
- Use full repository URL for manual checkout
- Update all steps to work from /tmp/bootupd-sdboot directory
- Replace upload-artifact action with manual artifact handling
- Add proper permissions for packages write access
- Follow same pattern as apt-ostree workflow
2025-09-05 09:29:28 -07:00
81e653e1be fix lint error
Some checks failed
Build bootupd with systemd-boot / build (push) Failing after 2s
2025-09-05 09:27:26 -07:00
8a69daa5c2 Update control file with correct Debian dependencies
- Add proper Debian package dependencies based on Fedora analysis
- Map libc6, libgcc-s1, libssl3t64, systemd to correct versions
- Update both control file creation locations in CI workflow
- Fix yamllint errors and improve code formatting
2025-09-05 09:26:08 -07:00
daffaad8a1 first commit 2025-09-05 08:36:06 -07:00