A GitHub Runner for deploying on cloud backends
Project description
gha-runner
A simple library for building infrastructure provisioning GitHub Actions via Docker in Python. This project provides scaffolds for starting and stopping cloud instances and all the required interactions to register with the GitHub API. Additionally, we provide some helper functions for environment variable parsing and GitHub Actions native logging.
Documentation for GHA Runner may be found at: https://gha-runner.readthedocs.io/en/latest/aws/
Implementations
- start-aws-gha-runner and stop-aws-gha-runner (to see this in action take a look at the example used on AWS)
Acknowledgements
This action was heavily inspired by the ec2-github-runner. This library takes much of its inspiration around architecture from the ec2-github-runner itself. Thank you to the authors of that action for providing a solid foundation to build upon.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gha_runner-0.6.2.tar.gz.
File metadata
- Download URL: gha_runner-0.6.2.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff95116272458ca1995ecad316c7d4874c77c1dd0ecac24f00d0c863c7dd6162
|
|
| MD5 |
eff95e790ff732dd4a36abd79385c459
|
|
| BLAKE2b-256 |
7064bcabff0c5233fdf1af98dfbc457aacc8014f029a9e0cfc084dd4a580daba
|
Provenance
The following attestation bundles were made for gha_runner-0.6.2.tar.gz:
Publisher:
release.yaml on omsf/gha-runner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gha_runner-0.6.2.tar.gz -
Subject digest:
ff95116272458ca1995ecad316c7d4874c77c1dd0ecac24f00d0c863c7dd6162 - Sigstore transparency entry: 761942251
- Sigstore integration time:
-
Permalink:
omsf/gha-runner@b65d0e36b4103b72eb2c65f9a13c7665a277ac03 -
Branch / Tag:
refs/tags/v0.6.2 - Owner: https://github.com/omsf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@b65d0e36b4103b72eb2c65f9a13c7665a277ac03 -
Trigger Event:
release
-
Statement type:
File details
Details for the file gha_runner-0.6.2-py3-none-any.whl.
File metadata
- Download URL: gha_runner-0.6.2-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f79e44a1cd24ce9ce4f5a998ac261da8a328f8797b9ade7868f5afd41d780d8f
|
|
| MD5 |
286a0763734fe6ac0108e286f21e49d5
|
|
| BLAKE2b-256 |
6715da92eca605188cade249a69486a34b669df78f7625d5cd785d959c5ee261
|
Provenance
The following attestation bundles were made for gha_runner-0.6.2-py3-none-any.whl:
Publisher:
release.yaml on omsf/gha-runner
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
gha_runner-0.6.2-py3-none-any.whl -
Subject digest:
f79e44a1cd24ce9ce4f5a998ac261da8a328f8797b9ade7868f5afd41d780d8f - Sigstore transparency entry: 761942277
- Sigstore integration time:
-
Permalink:
omsf/gha-runner@b65d0e36b4103b72eb2c65f9a13c7665a277ac03 -
Branch / Tag:
refs/tags/v0.6.2 - Owner: https://github.com/omsf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@b65d0e36b4103b72eb2c65f9a13c7665a277ac03 -
Trigger Event:
release
-
Statement type: