Add particle-os repository for composefs dependency
Some checks failed
Comprehensive CI/CD Pipeline / Build and Test (push) Successful in 2m21s
Comprehensive CI/CD Pipeline / Security Audit (push) Failing after 7s
Comprehensive CI/CD Pipeline / Package Validation (push) Successful in 48s
Comprehensive CI/CD Pipeline / Status Report (push) Has been skipped

- Add repository setup to CI workflow before installing dependencies
- Add repository setup to Dockerfile for composefs package
- Use correct repository key URL and sources.list format
- This allows CI to install composefs from private particle-os registry
This commit is contained in:
robojerk 2025-09-09 22:50:50 -07:00
parent d142286e6a
commit 47c2e596ff
2 changed files with 9 additions and 0 deletions

View file

@ -67,6 +67,10 @@ jobs:
- name: Install dependencies
run: |
# Add particle-os repository for composefs
curl -fsSL https://git.raines.xyz/api/packages/particle-os/debian/repository.key -o /etc/apt/keyrings/forgejo-particle-os.asc
echo "deb [signed-by=/etc/apt/keyrings/forgejo-particle-os.asc] https://git.raines.xyz/api/packages/particle-os/debian trixie main" >> /etc/apt/sources.list.d/forgejo.list
apt update -y
apt install -y --no-install-recommends \
git curl pkg-config build-essential gnupg wget \

View file

@ -16,6 +16,10 @@ RUN apt update && \
rustup default stable && \
rustup target add x86_64-unknown-linux-gnu
# Add particle-os repository for composefs
RUN curl -fsSL https://git.raines.xyz/api/packages/particle-os/debian/repository.key -o /etc/apt/keyrings/forgejo-particle-os.asc && \
echo "deb [signed-by=/etc/apt/keyrings/forgejo-particle-os.asc] https://git.raines.xyz/api/packages/particle-os/debian trixie main" >> /etc/apt/sources.list.d/forgejo.list
# Install build dependencies
RUN apt update && \
apt install -y \
@ -31,6 +35,7 @@ RUN apt update && \
grub-efi-amd64 \
systemd-boot \
dracut \
composefs \
zstd \
cpio \
tar \