Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aleksac/circleci-cli-py

pip installable CircleCI CLI binary
https://github.com/aleksac/circleci-cli-py

circleci pre-commit pre-commit-hook

Last synced: 5 days ago
JSON representation

pip installable CircleCI CLI binary

Awesome Lists containing this project

README

        

# circleci-cli-py

[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![Run tests](https://github.com/AleksaC/circleci-cli-py/actions/workflows/tests.yml/badge.svg)](https://github.com/AleksaC/circleci-cli-py/actions/workflows/tests.yml)
[![Autoupdater Status](https://circleci.com/gh/AleksaC/circleci-cli-py.svg?style=svg)](https://circleci.com/gh/AleksaC/circleci-cli-py)

A python package that provides a pip-installable
[CircleCI CLI](https://github.com/CircleCI-Public/circleci-cli) binary.

The mechanism by which the binary is downloaded is basically copied from
[shellcheck-py](https://github.com/shellcheck-py/shellcheck-py).

## Getting started

### Installation

The package hasn't been published to PyPI yet, and may never be, as its primary
purpose doesn't require it. However you can install it through git:

```shell script
pip install git+git://github.com/AleksaC/[email protected]
```

### With pre-commit

This package was primarily built to provide a convenient way of running hadolint
as a [pre-commit](https://pre-commit.com) hook, since pre-commit seems unable to
install it as a golang hook.

Example `.pre-commit-config.yaml`:

```yaml
repos:
- repo: https://github.com/AleksaC/circleci-cli-py
rev: v0.1.30995
hooks:
- id: circle-ci-validator
```

## Contact 🙋‍♂️
- [Personal website](https://aleksac.me)
- Twitter followers
- [email protected]