Update Debian support policy: Debian 13+ (Trixie and newer) only
Some checks are pending
Checks / Spelling (push) Waiting to run
Checks / Python Linters (push) Waiting to run
Checks / Shell Linters (push) Waiting to run
Checks / 📦 Packit config lint (push) Waiting to run
Checks / 🔍 Check for valid snapshot urls (push) Waiting to run
Checks / 🔍 Check JSON files for formatting consistency (push) Waiting to run
Generate / Documentation (push) Waiting to run
Generate / Test Data (push) Waiting to run
Tests / Unittest (push) Waiting to run
Tests / Assembler test (legacy) (push) Waiting to run
Tests / Smoke run: unittest as normal user on default runner (push) Waiting to run
Some checks are pending
Checks / Spelling (push) Waiting to run
Checks / Python Linters (push) Waiting to run
Checks / Shell Linters (push) Waiting to run
Checks / 📦 Packit config lint (push) Waiting to run
Checks / 🔍 Check for valid snapshot urls (push) Waiting to run
Checks / 🔍 Check JSON files for formatting consistency (push) Waiting to run
Generate / Documentation (push) Waiting to run
Generate / Test Data (push) Waiting to run
Tests / Unittest (push) Waiting to run
Tests / Assembler test (legacy) (push) Waiting to run
Tests / Smoke run: unittest as normal user on default runner (push) Waiting to run
This commit is contained in:
parent
eb18f1a514
commit
0e9754eec1
3 changed files with 48 additions and 9 deletions
26
README.md
26
README.md
|
|
@ -1,9 +1,10 @@
|
|||
# ~~OSBuild~~ Debian Forge
|
||||
|
||||
A
|
||||
fork of osbuild, but for debian.
|
||||
A fork of osbuild, but for debian.
|
||||
Try to be as close as 1:1 os possible
|
||||
|
||||
**Supports Debian 13+ (Trixie and newer)**
|
||||
|
||||
Build-Pipelines for Operating System Artifacts
|
||||
|
||||
OSBuild is a pipeline-based build system for operating system artifacts. It
|
||||
|
|
@ -48,11 +49,12 @@ Additionally, the built-in stages require:
|
|||
* `coreutils >= 8.31`
|
||||
* `curl >= 7.68`
|
||||
* `qemu-img >= 4.2.0`
|
||||
* `rpm >= 4.15`
|
||||
* `debootstrap >= 1.0.0`
|
||||
* `mmdebstrap >= 1.0.0`
|
||||
* `tar >= 1.32`
|
||||
* `util-linux >= 235`
|
||||
* `skopeo`
|
||||
* `python3-librepo`
|
||||
* `ostree >= 2023.1`
|
||||
|
||||
At build-time, the following software is required:
|
||||
|
||||
|
|
@ -63,6 +65,18 @@ Testing requires additional software:
|
|||
|
||||
* `pytest`
|
||||
|
||||
## Debian Support
|
||||
|
||||
**Debian Forge supports Debian 13+ (Trixie and newer):**
|
||||
|
||||
- **trixie** (Debian 13) - **STABLE** - Recommended for production
|
||||
- **forky** (Debian 14) - **TESTING** - For development and testing
|
||||
- **sid** (Debian Unstable) - **UNSTABLE** - Use with caution
|
||||
|
||||
**Older releases are not supported:**
|
||||
- **bookworm** (Debian 12) - OLDSTABLE - Limited compatibility
|
||||
- **bullseye** (Debian 11) - OLDOLDSTABLE - Not supported
|
||||
|
||||
## Running locally
|
||||
|
||||
The main binary is safe to run on your development machine with:
|
||||
|
|
@ -71,7 +85,7 @@ The main binary is safe to run on your development machine with:
|
|||
|
||||
To build an image:
|
||||
|
||||
python3 -m osbuild --libdir . ./test/data/manifests/fedora-boot.json
|
||||
python3 -m osbuild --libdir . ./test/test-debian-manifest.json
|
||||
|
||||
Every osbuild run uses a cache for downloaded files (sources) and, optionally,
|
||||
checkpoints of artifacts built by stages and pipelines. By default, this is
|
||||
|
|
@ -93,7 +107,7 @@ Also keep in mind that some tests require those prerequisites,
|
|||
otherwise they are skipped
|
||||
|
||||
```
|
||||
sudo dnf install -y systemd-boot-unsigned erofs-utils pykickstart podman xfsprogs
|
||||
sudo apt install -y debootstrap mmdebstrap sbuild schroot ostree qemu-utils
|
||||
```
|
||||
|
||||
## Installation
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue