Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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 }}"
}
```