Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jckimble/pkgbuilds
Archlinux Custom Repo using github releases. An active work in progress
https://github.com/jckimble/pkgbuilds
archlinux automation work-in-progress
Last synced: about 2 months ago
JSON representation
Archlinux Custom Repo using github releases. An active work in progress
- Host: GitHub
- URL: https://github.com/jckimble/pkgbuilds
- Owner: jckimble
- Created: 2022-07-17T06:56:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T05:34:10.000Z (3 months ago)
- Last Synced: 2024-10-30T08:36:59.875Z (3 months ago)
- Topics: archlinux, automation, work-in-progress
- Language: Shell
- Homepage:
- Size: 313 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PKGBUILDs
Use GitHub Actions for building and packaging a few [AUR](https://aur.archlinux.org) packages and deploy them to [GitHub Releases](https://github.com/jckimble/pkgbuilds/releases) so it can be used as a repository in [Arch Linux](https://www.archlinux.org). Based on [djpohly/PKGBUILD](https://github.com/djpohly/PKGBUILD).
## Using as a pacman repository
To use as custom repository in [Arch Linux](https://www.archlinux.org), add to file `/etc/pacman.conf`:
```
[jckimble]
SigLevel = Optional TrustAll
Server = https://github.com/jckimble/pkgbuilds/releases/download/repository
```## Customizing
To build AUR packages of your own selection, fork this repository. The master branch contains most of the build actions.
- Fork this GitHub repository.
- Add Secrets (Pick one)
- - Set REPO_TOKEN with a private token
- - Set ENCRYPTION_KEY for actions and dependabot
- Change config.json
- Optional: create custom keyring package (Feel free to use mine as a reference)
- Add git submodule
- Each time dependabot finds a submodule update, the package will be built and uploaded, and the repository updated.## config.json default values (all values are optional)
```json
{
"enc_gpg": "key.gpg.enc",
"pub_gpg": "public.gpg",
"name": "GitHub Action",
"email": "[email protected]",
"repo_name": "${{ github.repository_owner }}"
}
```