Ingenii's Swiss Army Knife
ingeniictl - Ingenii's Swiss Army Knife
- ingeniictl - Ingenii's Swiss Army Knife
We have been using Makefiles to help us augument Pulumi with pre/post deployment automation. The goal of this CLI is not to fully replace the Makefiles and the countless targets in there, but to greatly reduce their size.
- Launch the Visual Studio Code
- Open the project in Dev Container
- Congratulations. You have all necessary tools to extend this CLI.
There are some handy shortcuts in the makefile.
make install- Installs all dependencies
make build- Builds the ingeniictl and outputs the
zipfiles in the
make publish TOKEN=<pypi token>- Builds and publishes the ingeniictl to pypi.
make publish-test TOKEN=<pypi token>- Builds and publishes the ingeniictl to the test pypi.
make test- Runs tests.
Releasing New Version
- Make your changes
- Test locally
- Bump the package version:
poetry version <patch | minor | major | prepatch | preminor | premajor | rerelease>
- Open a Pull Request (Merge to Releases)
- Get someone to review and merge
- The CI will automatically publish the new version
pip install ingeniictl
II_LOG_ENABLE_COLORS - Set to
0 to disable colors in the output messages.
II_LOG_ENABLE_DATETIME_PREFIX - Set to
0 to disable the date/time prefix in the output messages.
infra - Infrastructure Toolkit
--install-completion [bash|zsh|fish|powershell|pwsh] Install completion for the specified shell. --show-completion [bash|zsh|fish|powershell|pwsh] Show completion for the specified shell, to copy it or customize the installation. --help
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
ingeniictl-0.2.2.tar.gz (6.6 kB view hashes)
Hashes for ingeniictl-0.2.2-py3-none-any.whl