Skip to main content

CLI for managing containerized self-hosted GitHub Actions Runner

Project description

Wusa

Isis (Ancient Egyptian: ꜣst; Coptic: Ⲏⲥⲉ Ēse; Classical Greek: Ἶσις Isis; Meroitic: 𐦥𐦣𐦯‎ Wos[a] or Wusa) was a major goddess in ancient Egyptian religion whose worship spread throughout the Greco-Roman world.

Source: Wikipedia

Demo video for Wusa

Wusa is also a command-line tool to help manage containerized self-hosted GitHub Action Runner. In some rare cases, you might require special hardware to execute your CI/CD pipeline. For these cases, wusa removes the burden of setting up a docker container on your local machine, connecting it to your GitHub repositories, and managing it over time.

WARNING wusa is in the early stages, and issues might appear. Please try it out and let me know what you think of wusa.

Installation

If you wish to install wusa, use pip

pip install wusa

or use pipx

pipx install wusa

Usage

Wusa uses, at the moment, a ubuntu image with the GitHub Action runners. Wusa requires permission to be able to create runners for you. For this, run the following command and follow the steps:

wusa auth

Afterward, you can create a containerized docker runner for a repo by running

wusa create "ahelm/wusa"

With "ahelm/wusa" is the short name of the repository.

If you wish to list all the runner for a repository, run

wusa list-repo "ahelm/wusa"

or if you wish to remove a runner

wusa remove <some_runner_name>

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

wusa-0.0.4.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

wusa-0.0.4-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file wusa-0.0.4.tar.gz.

File metadata

  • Download URL: wusa-0.0.4.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.2 Darwin/20.3.0

File hashes

Hashes for wusa-0.0.4.tar.gz
Algorithm Hash digest
SHA256 a66034f6e1453e27190aaf6ebce19649e07627c2d9b2a6c920e0db19550c56d2
MD5 6a6c3cce2f9fda4429cbf509d517f9ab
BLAKE2b-256 4c644a325855617bd760109d135793daed4c5bfb20ae6572c2df611f371afcfc

See more details on using hashes here.

File details

Details for the file wusa-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: wusa-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.2 Darwin/20.3.0

File hashes

Hashes for wusa-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f987e4315151fc7b391f979a0ec39224e7c852ee6394af9ed2b24f300fec5db6
MD5 4e40bd57907cfcc95d1f0cd1214cb547
BLAKE2b-256 4feb8decbdd1768744ea9cf4b5108586c42cb391b0f29d7d57e81ce7d2e8c288

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