🛠 The GitHub ToolKit for developing GitHub Actions in Python.
Project description
Actions Toolkit
The GitHub Actions ToolKit provides a set of packages to make creating actions easier in Python.
>>> import os
>>> from actions_toolkit import core
>>> os.environ['INPUT_NAME'] = 'Actions Toolkit'
>>> core.get_input('name', required=True)
'Actions Toolkit'
>>> core.error('Something went wrong.')
::error::Something went wrong.
>>> core.info('Run successfully.')
Run successfully.
>>> core.set_failed('SSL certificates installation failed.')
::error::SSL certificates installation failed.
Installing Actions Toolkit and Supported Versions
Action Toolkit is available on PyPI:
$ python -m pip install actions-toolkit
Action Toolkit officially supports Python 3.6+.
Packages
actions.core
: Provides functions for inputs, outputs, results, logging, secrets and variables. Read more here.actions.exec
: Provides functions to exec cli tools and process output.actions.glob
: Provides functions to search for files matching glob patterns.actions.io
: Provides disk i/o functions like cp, mv, rmRF, which etc.actions.tool-cache
: Provides functions for downloading and caching tools. e.g. setup-* actions.actions.github
: Provides an Octokit client hydrated with the context that the current action is being run in.actions.artifact
: Provides functions to interact with actions artifacts.actions.cache
: Provides functions to cache dependencies and build outputs to improve workflow execution time.
Contributing
We welcome contributions.
License
The scripts and documentation in this project are released under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
actions-toolkit-0.1.1.tar.gz
(9.3 kB
view hashes)
Built Distribution
Close
Hashes for actions_toolkit-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8272a05def8283a7e6665ddf216ad875c55a82593d367916b405c9cf2961d950 |
|
MD5 | e657508dc123d29d3bc363eb34290211 |
|
BLAKE2b-256 | f34d332975cd2f752fa078c9625f1fdfff2fc687dad6504f0af538df98b939a5 |