Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ouuan/aur-template

Manage AUR packages in a GitHub repository, with CI tests and auto-publish :rocket:
https://github.com/ouuan/aur-template

Last synced: about 2 months ago
JSON representation

Manage AUR packages in a GitHub repository, with CI tests and auto-publish :rocket:

Awesome Lists containing this project

README

        

# AUR-template

[Example](https://github.com/ouuan/AUR-packages)

Manage AUR packages in a GitHub repository, with:

- CI tests to build the packages in a clean environment, on every push, and also scheduled.
- Auto publish to AUR after CI tests are passed.
- Upload the packages built in the CI tests to Artifacts.
- Scripts to add a new package/update a package.
- Auto-generated `.SRCINFO`.
- Warnings provided by `namcap` in the GitHub Actions runs.

## Requirements

The following packages are required in order to use the `*.sh` tools:

```bash
sudo pacman -S --needed pacman-contrib fzf bat exa
```

## Get Started

1. Clone this repository.
2. Change the maintainer info in [`config`](config).
3. Remove the [example](example) directory.
4. Remove things in README except for the [Template](#template) section.
5. On GitHub, [set the secrets](https://github.com/shimataro/ssh-key-action#usage).

To add/update a package, modify it in this repository, and push. All other things will be managed by GitHub Actions.

## Template

This repository is based on [ouuan/AUR-template](https://github.com/ouuan/AUR-template).