No description
Find a file
robojerk 1e5a739dec
All checks were successful
Build composefs with Debian packaging / build (push) Successful in 34s
Add README documentation for composefs CI pipeline
2025-09-05 13:12:46 -07:00
.forgejo/workflows Add composefs CI workflow and Dockerfile 2025-09-05 13:12:31 -07:00
Dockerfile Add composefs CI workflow and Dockerfile 2025-09-05 13:12:31 -07:00
README.md Add README documentation for composefs CI pipeline 2025-09-05 13:12:46 -07:00

Composefs CI/CD Pipeline

This repository contains the CI/CD pipeline for building and packaging composefs - a content-addressable filesystem for containers.

What's Included

  • Dockerfile: Builds composefs with meson/ninja and FUSE support
  • CI Workflow: Complete CI/CD pipeline that:
    • Builds composefs from source
    • Creates Debian packages
    • Uploads to Forgejo Debian Registry
    • Uses apt-cacher-ng for faster builds

Features

  • Source Build: Builds composefs from GitHub source
  • Debian Packaging: Creates proper .deb packages
  • FUSE Support: Includes FUSE filesystem support
  • Registry Upload: Automatically uploads to Forgejo
  • Caching: Uses apt-cacher-ng for faster builds
  • Docker Integration: Uses Docker for isolated builds

Usage

The CI workflow will automatically:

  1. Clone the composefs source code
  2. Build it with meson/ninja
  3. Create a Debian package
  4. Upload to the Forgejo Debian Registry

Dependencies

  • libc6 (>= 2.39)
  • libfuse3-3 (>= 3.10.0)

Installation

Once the CI runs successfully, install with:

apt install composefs