You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Arch Linux's package action
v2.1.1
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 |
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