Running repoman on an overlay repository.
This GitHub action is inspired by (and based on) lucianposton initial idea. Given that it was not maintained and PR on that repository have been open for more than two years, I fixed the open issues and created another action that is ready to be used.
This GitHub action runs repoman on an ebuild repository to find QA issues.
Create a workflow file in your repository e.g. .github/workflows/repoman.yml
.
An example workflow file is provided below. For more information, see
Creating a workflow file.
name: 'Continuous Integration for my marvelous repository'
on: [push, pull_request]
jobs:
repoman:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: rafspiny/repoman-ebuild-qa@v2
The following inputs can be specified in the workflow file using the with
keyword
syntax.
Input | Description | Usage |
---|---|---|
repoman_args |
Additional arguments to pass after repoman full . Defaults to -dx . Note: This parameter will undergo shell wordsplitting and globbing. |
optional |
path |
Path to cd to before starting repoman. The path is relative to the checked out repository. If unspecified or empty, repoman runs in the root of the repository. | optional |
portage_version |
The portage version to download containing repoman e.g. 2.3.80 . latest is the default value, which uses the latest released version. |
optional |
profile |
The gentoo profile to set before running repoman. The default value is latest , which will result in using the first profile in profiles.desc listed under SYMLINK_LIB=no e.g. default/linux/amd64/17.1 . |
optional |
gentoo_repo |
Location to install the gentoo ebuild repository. This could be useful if using an old portage version that expects a different location. Default value is /var/db/repos/gentoo . |
optional |