Important
This action is a fork of archlinux-package-action by heyhusen all this does is fix some problems (specifically the docker problem)
This action allows running tools needed for creating Arch Linux (and AUR) package. Here's what this action can do:
- Update
pkgver
,pkgrel
, or checksums on PKGBUILD file - Validate PKGBUILD with namcap
- Generate .SRCINFO based on your PKGBUILD
- Run makepkg with custom flags (rather than default)
- PKGBUILD file inside your repository.
- Use actions/checkout in previous step. This is important, unless you want your $GITHUB_WORKSPACE folder to be empty.
Following inputs can be used as step.with
keys
Name | Type | Default | Required | Description |
---|---|---|---|---|
path |
String | false |
Path where PKGBUILD is located. This path always located under $GITHUB_WORKSPACE | |
pkgver |
String | false |
Update pkgver on your PKGBUILD |
|
pkgrel |
Integer | false |
Update pkgrel on your PKGBUILD |
|
updpkgsums |
Boolean | false |
false |
Update checksums on your PKGBUILD |
srcinfo |
Boolean | false |
false |
Generate new .SRCINFO |
namcap |
Boolean | true |
false |
Validate PKGBUILD |
flags |
String | -cfs --noconfirm |
false |
Flags after makepkg command. Leave this empty will disable this command. |
aur |
Boolean | false |
false |
Resolve dependencies using paru |
update_archlinux_keyring |
Boolean | true |
false |
Update the archlinux keyring |
This action will run makepkg -cfs --noconfirm
command, then validate PKGBUILD with namcap.
name: CI
on:
push:
branches: main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Validate package
uses: hapakaien/archlinux-package-action@v2
name: CI
on:
push:
branches: main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Validate package
uses: hapakaien/archlinux-package-action@v2
with:
flags: ''
namcap: false
srcinfo: true
name: CI
on:
push:
branches: main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Validate package
uses: hapakaien/archlinux-package-action@v2
with:
flags: ''
namcap: false
updpkgsums: true
name: CI
on:
push:
branches: main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Validate package
uses: hapakaien/archlinux-package-action@v2
with:
path: package
flags: '-si --noconfirm'
namcap: false
The scripts and documentation in this project are released under the MIT License