Package: quickci
quickCIHave a quick look at the status of CI projects from the command line.Free software: MIT licenseDocumentation:https://quickci.readthedocs.ioGitHub repo:https://github.com/robertopreste/quickciFeaturesquickCI allows to have a quick overview of the status of build jobs on several CI services, for a specific branch of the repository being built.
Currently, quickCI supports checking build status for the following CI services:Travis CICircleCIAppVeyorBuddyDroneMore services to come!UsageConfigurationCreate a config file (it will be located in~/.config/quickci/tokens.json):$ quickci config createReplace placeholders with your own authentication tokens:$ quickci config update <service> <token>Available services are:Travis CI:travisCircleCI:circleAppVeyor:appveyorBuddy:buddyDrone:droneCheck that everything is correct:$ quickci config showCheck build statusCheck the build status of your projects:$ quickci statusThe build status of your Travis CI, CircleCI, AppVeyor, Buddy and Drone projects will be returned (masterbranch).
If you want to monitor one specific branch of your repositories (suppose you have many repos with a dedicateddevbranch for development), you can easily add the--branch<branch_name>option:$ quickci status --branch devIf the--branchoption is not provided, the build status of themasterbranch will be retrieved by default.If you want to check one specific repository, you can provide the--repo<reponame>option:$ quickci status --repo my_repoIt is obviously possible to combine the--repoand--branchoptions to check a given branch of a specific repository.It is also possible to check a specific service using subcommands ofquickci status:$ quickci status travis
$ quickci status circle
$ quickci status appveyor
$ quickci status buddy
$ quickci status droneThese subcommands also accept the--branchand--repooptions.
If the token for a specific service is not listed in~/.config/quickci/tokens.json, it is possible to provide it using the--token<service_token>option:$ quickci status travis --token <TravisCI token>Please refer to theUsagesection of the documentation for further information.InstallationquickCI can be installed using pip (Python>=3.6 only):$ pip install quickciPlease refer to theInstallationsection of the documentation for further information.CreditsThis package was created withCookiecutterand thecc-pypackageproject template.History0.1.0 (2019-04-20)First release.0.1.1 (2019-04-29)Update Config methods and attributes for better handling of tokens;Update CLI commands.0.1.2 (2019-06-03)Minor code fix;Update requirements and documentation;Fix AppVeyor request class and add GitLab draft.0.1.3 (2019-06-06)Add Buddy class.0.1.4 (2019-06-07)Change fetching functions to asyncio.0.2.0 (2019-07-02)Changeconfigandstatuscommands to group commands and add related subcommands;Change classes to use concurrent functions when possible;Clean code.0.2.1 (2019-07-03)Fix imports and tox test config.0.2.2 (2019-07-03)Fix setup.py installation process;Update documentation.0.2.3 (2019-07-13)Add Drone CI class and CLI commands;Update tests;Update documentation.0.3.0 (2019-07-28)Add--branchoption to check for specific branch;Update documentation.0.4.0 (2019-12-12)Add--repooption to check for a specific repository;Update documentation.