/archlinux-repository-boilerplate

A boilerplate for creating your own automated ArchLinux package repository. Click the green "User this template" button to get yours! ↖

Primary LanguageShell

ArchLinux Repository Boilerplate

This is a boilerplate for creating your own automated ArchLinux package repository. You can easily add any AUR packages you want. GitHub Actions runs daily build on behalf of you.

Features

  • ⚙️ Works with GitHub Actions / GitHub Pages
    • You don't need to setup any server machines. This is serverless. 😎
  • ⚡ Blazingly fast
    • Build packages parallelly.
    • Use ccache to reduce compilation time.
  • 🔧 Easy to setup
    • Just a few steps. See instructions below!

How to create your own repository?

  1. Click the green Use this template button ↗ to create your own GitHub repository.
    • You can find detailed instruction HERE, or fork this repository.
    • If you can't find the Use this template button, this repository may be copied one. Original repository is HERE.
  2. Specify packages you want to build HERE. ✍
  3. Enable GitHub Pages and select gh-pages branch as a publishing source.
    • Due to limitation of GITHUB_TOKEN, GitHub Actions cannot make GitHub Pages enable in workflow. So you have to activate it manually. 😥
  4. That's all! 👏
    • Wait some minutes and visit newly-created your package repository 👉 https://{{your_account}}.github.io/{{your_repository_name}}/

Tips