Skip to content
FuryfreePublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

105 Commits

Folders and files

Repository files navigation

COPR packaging

Fedora 44 x86_64 RPM recipes and installer helpers.

Package Purpose
blesh Bash highlighting, suggestions and completion
nimbus Fedora workstation installer and system manager
nimbus-develop Nimbus development channel
voxtype Push-to-talk speech transcription
librepods AirPods controls with Noctalia integration
woeusb Create Windows installation USB media
github-copilot-installer Install the official GitHub Copilot application
obsidian-installer Install the official Obsidian application
claude-desktop-installer Install official Claude Desktop with unofficial Fedora integration
wowup-cf-installer Install WoWUp with CurseForge
jetbrains-toolbox-installer Install JetBrains Toolbox

Development

Install Go (the version in go.mod or newer) and Just for unit tests, or use Docker for the full Fedora checks.

just test
just check-container
just prepare PACKAGE /tmp/package-srpm

prepare creates a source RPM for local testing and requires the Fedora tools in build/Containerfile. Source preparation and the initial container image build need network access; the full test gate runs offline. Run just --list for all commands.

Installer release pins

just check-pins
just refresh-pins
just check-package PACKAGE
git commit -m 'chore(PACKAGE): pin VERSION' internal/pins/pins.json && git push
just publish PACKAGE

check-pins and refresh-pins need network access. check-pins reports outdated releases; refresh-pins updates internal/pins/pins.json and names the helpers to check and publish. Each command prints the next one. The weekly Installer pins workflow also checks for outdated releases.

Publishing

Configure the GitHub Actions variable COPR_OWNER and secret COPR_CONFIG using your COPR API configuration. Authenticate the GitHub CLI, then run:

just publish PACKAGE

Replace PACKAGE with a name from the table. Publication uses remote main, checks the selected package, prepares its source RPM, creates or verifies its COPR project, and submits the build. Use just project PACKAGE to create or verify the project without building. Pushes and pull requests run checks only.

Installer helper builds use the checked-in release pins. They download their applications on the destination computer; COPR contains only the helpers.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages