refactor: modernise RPM builder with Python tooling #70

Closed
unkinben wants to merge 0 commits from benvin/tooling into master
Owner
  • Replace Makefile version/release file system with metadata.yaml only
  • Add Python build automation (./tools/build) with Gitea API integration
  • Add GitHub release updater (./tools/update-gh) for version management
  • Centralize Dockerfiles into single parameterized Dockerfile
  • Remove 54+ individual package Dockerfiles and version directories
  • Update Makefile to use new Python tooling
  • Add GITEA_API_TOKEN validation to prevent duplicate builds
  • Support both explicit version/release args and metadata.yaml reading
- Replace Makefile version/release file system with metadata.yaml only - Add Python build automation (./tools/build) with Gitea API integration - Add GitHub release updater (./tools/update-gh) for version management - Centralize Dockerfiles into single parameterized Dockerfile - Remove 54+ individual package Dockerfiles and version directories - Update Makefile to use new Python tooling - Add GITEA_API_TOKEN validation to prevent duplicate builds - Support both explicit version/release args and metadata.yaml reading
unkinben added 1 commit 2025-11-30 02:03:26 +11:00
refactor: modernise RPM builder with Python tooling
Build / build-9 (pull_request) Failing after 39s
Build / build-8 (pull_request) Failing after 40s
170d69c372
- Replace Makefile version/release file system with metadata.yaml only
- Add Python build automation (./tools/build) with Gitea API integration
- Add GitHub release updater (./tools/update-gh) for version management
- Centralize Dockerfiles into single parameterized Dockerfile
- Remove 54+ individual package Dockerfiles and version directories
- Update Makefile to use new Python tooling
- Add GITEA_API_TOKEN validation to prevent duplicate builds
- Support both explicit version/release args and metadata.yaml reading
unkinben force-pushed benvin/tooling from 170d69c372 to 62a4347022 2025-11-30 02:14:13 +11:00 Compare
unkinben force-pushed benvin/tooling from 62a4347022 to bb39f2085b 2025-11-30 02:17:59 +11:00 Compare
unkinben force-pushed benvin/tooling from bb39f2085b to abf9e6471b 2025-11-30 03:18:07 +11:00 Compare
unkinben force-pushed benvin/tooling from abf9e6471b to ba6d499cb3 2025-11-30 03:22:10 +11:00 Compare
unkinben force-pushed benvin/tooling from ba6d499cb3 to a6cbcb42af 2025-11-30 03:29:46 +11:00 Compare
unkinben force-pushed benvin/tooling from a6cbcb42af to 6972ecdb94 2025-11-30 03:32:17 +11:00 Compare
unkinben force-pushed benvin/tooling from 6972ecdb94 to 38da0c8eb0 2025-11-30 03:34:10 +11:00 Compare
unkinben force-pushed benvin/tooling from 38da0c8eb0 to b3ba980f9f 2025-11-30 03:40:07 +11:00 Compare
unkinben closed this pull request 2025-11-30 20:29:55 +11:00
Some checks are pending
Build / build-8 (pull_request) Failing after 7s
Build / build-9 (pull_request) Failing after 8s
ci/woodpecker/pr/build-almalinux9
Required
ci/woodpecker/pr/build-almalinux8
Required
ci/woodpecker/pr/build-fedora42
Required
ci/woodpecker/pr/build-fedora43
Required
ci/woodpecker/pr/build-fedora44
Required
ci/woodpecker/pr/pre-commit
Required

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/rpmbuilder#70