See https://www.launchableinc.com/docs/resources/cli-reference/ and https://www.launchableinc.com/docs/getting-started/.
We recommend Pipenv
pip install pipenv==2021.5.29
pipenv install --dev
In order to automatically format files with autopep8, this repository contains a
configuration for pre-commit. Install the hook with
pipenv run pre-commit install
.
pipenv shell
pipenv run test
bazel test ...
pipenv install --dev some-what-module
Create new release on Github, then Github Actions automatically uploads the module to PyPI.
bazel build //src/main/java/com/launchableinc/ingest/commits:exe_deploy.jar
bazel test //...
cp bazel-bin/src/main/java/com/launchableinc/ingest/commits/exe_deploy.jar launchable/jar/exe_deploy.jar
You can install the launchable
command from either source or pypi.
- >= Python 3.6
- >= Java 8
$ pwd
~/cli
$ python setup.py install
$ pip3 install --user --upgrade launchable~=1.0
This module follows Semantic versioning such as X.Y.Z.
- Major (X)
- Drastic update breaking backward compatibility
- Minor (Y)
- Add new plugins, options with backward compatibility
- Patch (Z)-
- Fix bugs or minor behaviors