Skip to main content

A package used to execute some autopkg functions, primarily within the context of a GitHub Actions runner.

Project description

autopkg-wrapper

autopkg_wrapper is a small package that can be used to run autopkg within CI/CD environments such as GitHub Actions.

The easiest way to run it is by installing with pip.

pip install autopkg-wrapper

Command Line Parameters

-h, --help                      Show this help message and exit
--recipe-file RECIPE_FILE       Path to a list of recipes to run (cannot be run with --recipes)
--recipes [RECIPES ...]         Recipes to run with autopkg (cannot be run with --recipe-file)
--debug                         Enable debug logging when running script
--override-trust                If set recipe override trust verification will be disabled. (Default: True)
--github-token GITHUB_TOKEN     A token used to publish a PR to your GitHub repo if overrides require their trust to be updated
--branch-name BRANCH_NAME       Branch name to be used where recipe overrides have failed their trust verification and need to be updated.
                                By default, this will be in the format of "fix/update_trust_information/YYYY-MM-DDTHH-MM-SS"
--create-pr                     If enabled, autopkg_wrapper will open a PR for updated trust information
--autopkg-overrides-repo-path AUTOPKG_OVERRIDES_REPO_PATH
                                The path on disk to the git repository containing the autopkg overrides directory. If none is provided, we will try to determine it for you.

Example

An example folder structure and GitHub Actions Workflow is available within the actions-demo

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autopkg_wrapper-2024.7.1.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

autopkg_wrapper-2024.7.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file autopkg_wrapper-2024.7.1.tar.gz.

File metadata

  • Download URL: autopkg_wrapper-2024.7.1.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for autopkg_wrapper-2024.7.1.tar.gz
Algorithm Hash digest
SHA256 ad3046e3b3568fc50e070d4d8fe433b85a1fd54cf7e1dd5b05e2efe10d5eddd9
MD5 a386dbf6afdf9fa557ebce8a6bba9f9f
BLAKE2b-256 2d0701191fbc1875bfb0610b4ecc3746f465efd33a37b221f22572634ef8445b

See more details on using hashes here.

File details

Details for the file autopkg_wrapper-2024.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for autopkg_wrapper-2024.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a2b5f3f2c50b4f5b71fa5a89a0ea8af09442381b7304c7b6f4cc781d3019d5bd
MD5 a560417735e05a758efdd572808c074e
BLAKE2b-256 c81d6bd8900f85bbaf749d3d9d4c9c29f16558d55256e7b045dffdab71011a1f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page