Commit graph

24 commits

Author SHA1 Message Date
459bdfc569 Add automatic package assignment to repository via API
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 9m56s
2025-07-21 18:48:48 +00:00
2e180ec649 Improve workflow with confirmed working Basic Auth method
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m58s
2025-07-21 18:17:23 +00:00
7a958f59f0 Update workflow to use ACCESS_TOKEN with Basic Auth
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m39s
2025-07-21 17:15:14 +00:00
22a70aa6f3 Switch to Basic Auth with ACCESS_TOKEN for package uploads
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m34s
2025-07-21 17:01:17 +00:00
1c73808c67 Add comprehensive API testing with JSON parsing
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m58s
2025-07-21 16:35:18 +00:00
41cdbc8808 Move debug and API tests to beginning for faster troubleshooting
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 1m42s
2025-07-21 16:06:25 +00:00
d5e1b3a5c4 Fix bash syntax error in debug step
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 9m21s
2025-07-21 15:50:24 +00:00
b0dcb0f9a6 Add HTTP response code checking to debug upload failures
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 9m19s
2025-07-21 15:39:53 +00:00
1b8166c26c Switch to automatic FORGEJO_TOKEN for package uploads
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m43s
2025-07-21 15:22:36 +00:00
f040922759 Add proper Debian Package Registry upload method with fallback to Generic Registry. I hate this, nothing works.
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m1s
2025-07-21 08:09:32 +00:00
e3bff76a82 Update README with latest build #11 download links and instructions
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m26s
2025-07-21 07:49:57 +00:00
088e09b1b4 Update workflow to test with new access token
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m7s
2025-07-21 07:10:56 +00:00
2f2b46581d test: add API endpoint testing to debug package registry issues
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m40s
2025-07-21 06:36:53 +00:00
fff0774835 feat: implement proper Debian Package Registry setup
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m55s
Replace Generic Package Registry with proper Debian Package Registry using
correct API endpoint and authentication. Update workflow to use POST method
with form data and proper Bearer token authentication. Update README with
professional apt repository setup including GPG key verification and proper
installation instructions following Forgejo documentation.
2025-07-21 06:02:09 +00:00
9e4e1646e6 feat: switch to Generic Package Registry for reliable uploads
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m20s
Replace Debian Package Registry with Generic Package Registry for better
reliability and compatibility. Update workflow to use simpler API format
and organize packages by name/version. Update README with new download
instructions and direct package links.
2025-07-21 05:48:22 +00:00
e2eee01d08 fix: use correct Forgejo API authentication with ACCESS_TOKEN
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m52s
Update workflow to use proper Forgejo API authentication format:
- Use Authorization: token header as per Forgejo documentation
- Reference ACCESS_TOKEN secret instead of GITEA_TOKEN
- Add explicit PUT method and correct Content-Type header
- Update README with Debian Package Registry installation instructions

This should resolve authentication issues and enable successful package uploads
to the Forgejo Debian Package Registry.
2025-07-21 05:27:20 +00:00
8033048adf feat: create built-in download page to replace external actions
Replace upload-artifact@v4 (authentication issues) with custom download page
generation. This eliminates dependency on external GitHub Actions that
aren't available in Forgejo.

- Generate beautiful HTML download page with all packages
- Include package sizes, descriptions, and installation instructions
- Provide direct download links without artifact expiration
- Update README with new download page URL and instructions
- Create professional user experience with built-in functionality

The download page is available at:
https://git.raines.xyz/robojerk/libostree-dev/raw/branch/main/downloads/
2025-07-21 05:20:01 +00:00
e3775c5de5 fix: revert to reliable artifact upload
Some checks failed
Build libostree Backport / Build libostree Backport (push) Failing after 1s
Revert from Debian Package Registry API (404 errors) back to
proven artifact upload method. Update README with clear
download instructions for Actions artifacts.
2025-07-21 05:17:39 +00:00
0ea13ef18f needed curl
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m15s
2025-07-21 04:09:36 +00:00
7f512cfab4 feat: integrate Forgejo Debian Package Registry for professional distribution
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.
2025-07-21 03:51:42 +00:00
8d6a2d9da1 Improve download system with robust build detection
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 10m4s
- 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
87a44924d8 Fix download link system for libostree-dev packages
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m25s
- Add automatic README update workflow that triggers after successful builds
- Add manual workflow for updating download links to specific builds
- Update README with working download links to Build 97 artifacts
- Include direct links to both main package and debug symbols
- Add installation instructions with correct workflow run URLs
- Fix workflow run ID references and artifact download paths

This provides reliable download links that users can access directly
from the repository README to install the latest libostree backport.
2025-07-21 03:23:09 +00:00
46de31a373 added files
All checks were successful
Build libostree Backport / Build libostree Backport (push) Successful in 9m19s
2025-07-21 03:08:18 +00:00
141193e345 first commit 2025-07-21 02:55:18 +00:00