Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/alexandrecarlton/arch-on-github
- Owner: AlexandreCarlton
- Created: 2018-05-06T08:31:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-24T14:16:29.000Z (almost 6 years ago)
- Last Synced: 2024-10-30T07:57:02.757Z (2 months ago)
- Topics: arch, archlinux, aur, repository, travis-ci
- Language: Shell
- Size: 19.5 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.