feat(aur): add AUR packaging and CI auto-publish#1151
feat(aur): add AUR packaging and CI auto-publish#1151eggfriedrice24 wants to merge 3 commits intopingdotgg:mainfrom
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Tip CodeRabbit can generate a title for your PR based on the changes with custom instructions.Set the |
|
I think @maria-rcks is maintaining an aur package for t3code |
oh my bad for pushing this without actually checking aur, we can close this @maria-rcks just curious how do you do it, want to take a look at how this PR handles aur? |
|
Closing, t3code-bin already exists on AUR. Opened #1160 to discuss automating it instead. |
Summary
t3code-bin: PKGBUILD template, launcher script,.desktopentryvisual-studio-code-bin,signal-desktop-bin, etc. do itWhy
Yeah there's an auto-updater built in, but on Arch nobody wants to go download an AppImage, chmod it, shove it somewhere, and manage updates outside pacman. Having it on the AUR means you just
paru -S t3code-binoryay -S t3code-binand you're done,updates come through normal system upgrades, desktop entry and icons just work, it's what people expect.How it works
When a stable
v*.*.*tag is pushed, after the GitHub Release goes up, a newpublish_aurjob kicks in:KSXGitHub/github-actions-deploy-aur@v4One-time setup needed
t3code-binpackage created onaur.archlinux.orgAUR_SSH_PRIVATE_KEYadded as a secret in this repo's GitHub settingsFuture
This gets Arch covered. Debian/Ubuntu
.deb, Fedora.rpm, and eventually official Arch repos can come later as the project grows.Test plan
makepkg -sion Archpublish_aurjob works on a test releaseNote
Add AUR packaging and CI auto-publish for t3code-bin
t3code-binAUR binary package, which fetches the AppImage from GitHub Releases, extracts it, and installs files into/opt/t3code-bin.~/.config/t3code-flags.confbefore executing the app, and a desktop entry for desktop environment integration.Publish AUR packagejob to the release workflow that computes the AppImage SHA256, populates the PKGBUILD template, and deploys to AUR on non-prerelease builds.Macroscope summarized 9133f14.