No description
Find a file
robojerk 8d6a2d9da1
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m4s
Improve download system with robust build detection
- Replace hardcoded workflow run IDs with generic Actions tab links
- Add find-latest-build.sh script to automatically detect working builds
- Add download-latest.sh helper script for manual download guidance
- Update README with clear step-by-step download instructions
- Make download system self-maintaining and always accessible
- Provide both automated and manual download approaches

This fixes the broken download links by creating a system that
automatically finds the latest successful build and provides
reliable download instructions that work with Forgejo's artifact system.
2025-07-21 03:38:55 +00:00
.forgejo/workflows Fix download link system for libostree-dev packages 2025-07-21 03:23:09 +00:00
download-latest.sh Improve download system with robust build detection 2025-07-21 03:38:55 +00:00
find-latest-build.sh Improve download system with robust build detection 2025-07-21 03:38:55 +00:00
libostree-dev_noble_backport.sh added files 2025-07-21 03:08:18 +00:00
README.md Improve download system with robust build detection 2025-07-21 03:38:55 +00:00

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

Latest Build: Check the Actions tab for the most recent successful "Build libostree Backport" run.

Available Packages:

  • libostree-dev_2025.2-1~noble1_amd64.deb
  • libostree-dev-dbgsym_2025.2-1~noble1_amd64.ddeb

How to Download:

  1. Go to the Actions tab
  2. Find the latest successful "Build libostree Backport" run
  3. Click on the run to view details
  4. Scroll down to the "Artifacts" section
  5. Download the release-assets artifact
  6. Extract the .deb files from the archive

Quick Download Scripts:

# Find the latest build automatically
./find-latest-build.sh

# Or use the simple download helper
./download-latest.sh

Installation

# Download and install the package
# 1. Visit: https://git.raines.xyz/robojerk/libostree-dev/actions/runs/97
# 2. Download the release-assets artifact
# 3. Extract and 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

  1. Downloads libostree source from Ubuntu questing
  2. Modifies version and distribution for noble backports
  3. Builds the package with all dependencies
  4. Creates .deb artifacts for installation

CI/CD

The workflow automatically builds the backport on every push to main/master branch.