A DRONE CI Server - Python helper scripts to manage API interactions and operations.
This tool manages authentication against Drone CI and performs common Drone CI API operations using a Python wrapper.
- Docker 18.09+
- Make
From PyPI:
pip install pydroneapi
From source:
git clone --recursive https://github.com/bellyjay1005/pydroneapi
cd pydroneci
python setup.py install
From Github directly:
pip3 install pydroneapi@git+https://github.com/bellyjay1005/pydroneci
from pydroneapi import PyDroneAPI
# Sync application github repository with Drone pipeline
drone = PyDroneAPI(
drone_host='https://example.com',
token='abcd1234',
repo='bellyjay1005/test-repo',
)
sync_res = drone.synchronize_repository()
if not sync_res[0]['id']:
print('New Repository Not Synchronized. Error Message - %s', sync_res)
return False
Reference make help for more commands used for development and testing of source codes.