This action runs pkgcheck over an ebuild repository.
Defaults to the workspace root, which is where actions/checkout puts the
repository unless told otherwise. Set it when the repository is checked out
into a subdirectory:
uses: pkgcore/pkgcheck-action@v1
with:
path: my-overlayCustom arguments can be any arguments used with pkgcheck scan when running
pkgcheck directly on the command line. For example, to ignore RedundantVersion
results use the following setting:
uses: pkgcore/pkgcheck-action@v1
with:
args: --keywords=-RedundantVersionTo enable network checks, you can add --net to args:
uses: pkgcore/pkgcheck-action@v1
with:
args: --netFailures occur when error level results are found that match Gentoo CI settings. If any occur they will be displayed again separately from the main pkgcheck output in order to highlight the cause of the failure, and emitted as workflow annotations so they also show up inline on the pull request diff.
Workflow with no custom arguments:
name: pkgcheck
on:
push:
branches: [master]
pull_request:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Run pkgcheck
uses: pkgcore/pkgcheck-action@v1Workflow with custom pkgcheck arguments:
name: pkgcheck
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Run pkgcheck
uses: pkgcore/pkgcheck-action@v1
with:
args: --keywords=-RedundantVersion