Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alexandrecarlton/arch-on-github

An Arch repository hosted on GitHub
https://github.com/alexandrecarlton/arch-on-github

arch archlinux aur repository travis-ci

Last synced: 17 days ago
JSON representation

An Arch repository hosted on GitHub

Awesome Lists containing this project

README

        

# Arch on GitHub

[![Build Status](https://travis-ci.com/AlexandreCarlton/arch-on-github.svg?branch=master)](https://travis-ci.com/AlexandreCarlton/arch-on-github)

An experiment to create an Arch custom repository, building packages from the
AUR and hosting them via [GitHub Releases](https://help.github.com/articles/about-releases/).

It uses [Travis Cron Jobs](https://docs.travis-ci.com/user/cron-jobs/) to
re-build these packages every day.

## Usage

To use this "repository", include the following in your `/etc/pacman.conf`:

```conf
[github]
SigLevel = Optional TrustAll
Server = https://github.com/AlexandreCarlton/arch-on-github/releases/download/latest
```

## Building packages

To build the base Docker image used to build our packages and interact with
GitHub's REST endpoints:

```
make build-image
```

To then build our repository, storing the contents in `./repo`:

```
make repo
```

To add or delete packages, simply modify [`packages.txt`](./packages.txt).

In our [`.travis.yml`](./.travis.yml) file, we then delete both the `latest`
release and remote tag and then re-deploy.