No description
|
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 10m14s
- Replace artifact upload with Debian Package Registry integration - Add automatic package upload to Forgejo's native Debian repository - Update README with apt repository installation instructions - Provide multiple download methods: apt repo, direct download, and artifacts - Enable users to install packages via standard apt commands - Improve package distribution with version control and deduplication This change transforms the package distribution from manual artifact downloads to a professional Debian repository that users can add to their apt sources. |
||
|---|---|---|
| .forgejo/workflows | ||
| download-latest.sh | ||
| find-latest-build.sh | ||
| libostree-dev_noble_backport.sh | ||
| README.md | ||
libostree-dev Backport
Compiles a backport of libostree-dev for Ubuntu Noble.
Source and Target
- Source: Ubuntu "Questing Quokka" (questing) - libostree 2025.2-1
- Target: Ubuntu "Noble Numbat" (noble) - Ubuntu 24.04 LTS
For Debian
- Source: Debian sid
- Target: Debian trixie
Usage
This repository contains the CI/CD workflow and scripts to build a backport of libostree 2025.2-1 for Ubuntu Noble, which is required for bootc compatibility.
📦 Download Latest Build
Last Built: 2025-01-20 23:50:00 UTC
Version: 2025.2-1~noble1
Target: Ubuntu Noble (24.04 LTS)
Build ID: 97
Download Links
Latest Build: Build #2 - Successfully completed
Available Packages:
libostree-dev_2025.2-1~noble1_amd64.deblibostree-dev-dbgsym_2025.2-1~noble1_amd64.ddeb
How to Download:
Option 1: Debian Package Registry (Recommended)
Packages are available in Forgejo's Debian Package Registry:
# Add the repository
echo "deb https://git.raines.xyz/api/packages/robojerk/debian/ noble main" | sudo tee /etc/apt/sources.list.d/libostree-dev.list
# Update and install
sudo apt update
sudo apt install libostree-dev=2025.2-1~noble1
Option 2: Direct Download from Package Registry
Visit: https://git.raines.xyz/robojerk/libostree-dev/packages
Option 3: Manual Download from Actions
- Go to the Actions tab
- Look for the most recent successful "Build libostree Backport" workflow run
- Click on the workflow run (it should show "Successful" status)
- Look for the "Artifacts" section at the bottom of the page
- Download the
libostree-packagesartifact (it will be a .zip file) - Extract the .zip file to get the .deb packages
Quick Download Scripts:
# Find the latest build automatically
./find-latest-build.sh
# Or use the simple download helper
./download-latest.sh
Installation
# Option 1: Install via Debian Package Registry (Recommended)
echo "deb https://git.raines.xyz/api/packages/robojerk/debian/ noble main" | sudo tee /etc/apt/sources.list.d/libostree-dev.list
sudo apt update
sudo apt install libostree-dev=2025.2-1~noble1
# Option 2: Manual download and install
# 1. Visit: https://git.raines.xyz/robojerk/libostree-dev/packages
# 2. Download libostree-dev_2025.2-1~noble1_amd64.deb
# 3. Install:
sudo dpkg -i libostree-dev_2025.2-1~noble1_amd64.deb
sudo apt-get install -f # Install any missing dependencies
Verification
# Check if libostree 2025.2-1 is installed
pkg-config --modversion ostree-1
# Should output: 2025.2
Build Process
- Downloads libostree source from Ubuntu questing
- Modifies version and distribution for noble backports
- Builds the package with all dependencies
- Creates .deb artifacts for installation
CI/CD
The workflow automatically builds the backport on every push to main/master branch.