Project Overview
AutoCOPR is an automated system that maintains a COPR (Fedora Community Projects) repository for personal and professional use. The project automatically tracks GitHub releases and updates package specifications for various development and system administration tools.What It Does
- Automated Monitoring: Checks GitHub releases daily for new versions of tracked projects
- Package Management: Automatically updates spec files for COPR package builds
- Build Automation: Triggers COPR builds when new versions are detected
- Status Tracking: Provides build status badges for monitoring package health
Supported Packages
The repository includes spec files and automated builds for various categories of tools:Development Tools
- act-cli: Run GitHub Actions locally
- lazygit: Terminal UI for git commands
- fish: User-friendly command line shell
- starship: Cross-shell prompt customization
System Utilities
- bottom: Cross-platform system monitor
- atuin: Shell history replacement with sync
- chezmoi: Dotfiles manager
- zellij: Terminal multiplexer
And Many More
The repository continuously expands to include useful open-source tools for development and system administration.Features
Daily Automation
Automatically checks for new releases and updates packages daily
Build Status
Each package includes build status badges for monitoring
Spec File Management
Maintains and updates RPM spec files automatically
Wide Tool Support
Covers development, system administration, and productivity tools
Technology Stack
- GitHub Actions: For automation and CI/CD
- COPR: Fedora’s community build system
- RPM Packaging: Standard package format for Red Hat-based distributions
- GitHub API: For monitoring releases
Usage
Adding the Repository
Available Commands
Development
Contributing
While this is primarily a personal project, contributions are welcome:- Fork the repository
- Add or update spec files
- Test builds locally
- Submit pull requests
Local Development
Resources
GitHub Repository
Source code and project management
RPM Packaging Guide
Learn about RPM spec file macros and packaging
COPR Documentation
Official COPR build system documentation
Fedora Packaging Guidelines
Best practices for Fedora package creation
Project Status
This project is actively maintained but comes with no guarantees. It serves as a personal learning project for:- RPM packaging
- COPR build system
- GitHub Actions automation
- Package repository management
Users should be prepared for potential service interruptions or project discontinuation.