Files
archlinux-package-action/README.md
T
2021-05-19 17:07:47 +07:00

2.4 KiB

Arch Linux's package tools action

GitHub Workflow Status GitHub release (latest by date) GitHub

This action allows running tools needed for creating Arch Linux (and AUR) package. Here's what this action can do:

  • Update checksums on PKGBUILD file
  • Generate .SRCINFO based on your PKGBUILD
  • Validate PKGBUILD with namcap
  • Run makepkg with custom flags (rather than default)

Usage

Requirement

Customizing

Following inputs can be used as step.with keys

Name Type Default Required Description
path String $GITHUB_WORKSPACE false Path where PKGBUILD is located
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.

Examples

Basic

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: Validate package
        uses: datakrama/archlinux-package-action@v1

License

The scripts and documentation in this project are released under the MIT License