Commit 1a375a53 authored by nimrod's avatar nimrod
Browse files

- Forked from ansible-pre-commit.

parent d805ec8a
Loading
Loading
Loading
Loading
+1 −15
Changes for .pre-commit-config.yaml: 1 added line, 15 removed lines.
Original line number Diff line number Diff line
@@ -4,18 +4,4 @@
    -   id: check-added-large-files
    -   id: check-yaml
    -   id: check-merge-conflict
-   repo: https://www.shore.co.il/git/shell-pre-commit/
    sha: v0.1.0
    hooks:
    -   id: shell-lint
        files: ansible-syntax-check|ansible-vault-check
-   repo: local
    hooks:
    -   id: piprot
        name: piprot
        description: Check up-to-date Python requirements
        language: system
        entry: piprot
        args: ['--quiet', '--outdated']
        files: requirements.txt
        always_run: true
    -   id: flake8
+5 −1
Changes for .travis.yml: 5 added lines, 1 removed line.
Original line number Diff line number Diff line
---
language: python
python: "2.7"
python: ["2.7", "3.3", "3.4", "3.5", "3.6"]
dist: trusty
sudo: false
group: beta
@@ -9,8 +9,12 @@ cache:
  - directories:
      - $HOME/.pre-commit

install:
  - pip install pre-commit

script:
  - pre-commit run --all-files
  - pip install .

notifications:
  email: false
+1 −1
Changes for LICENSE.txt: 1 added line, 1 removed line.
Original line number Diff line number Diff line
MIT License

Copyright (c) 2016 Adar Nimrod
Copyright (c) 2017 Adar Nimrod

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+8 −30
Changes for README.rst: 8 added lines, 30 removed lines.
Original line number Diff line number Diff line
Ansible pre-commit hooks
########################
Python pre-commit hooks
#######################

.. image:: https://travis-ci.org/adarnimrod/ansible-pre-commit.svg?branch=master
    :target: https://travis-ci.org/adarnimrod/ansible-pre-commit
.. image:: https://travis-ci.org/adarnimrod/python-pre-commit.svg?branch=master
    :target: https://travis-ci.org/adarnimrod/python-pre-commit

Ansible `pre-commit <http://pre-commit.com/>`_ hooks.

- ansible-syntax-check: The hook runs
  :code:`ansible --syntax-check` against playbooks declared.
- ansible-vault-check: The hook verifies that files that have :code:`vault` in
  the filename are indeed vaulted.

Dependencies
------------

- Ansible.
- Pre-commit.
- :code:`piprot`: Checks your requirements files for out of date packages.

Installation
------------
@@ -24,23 +15,10 @@ Add the following to your :code:`.pre-commit-config.yaml`:

.. code:: yaml

    - repo: https://www.shore.co.il/git/ansible-pre-commit/
      sha: v0.4.0
    - repo: https://www.shore.co.il/git/python-pre-commit/
      sha: v0.1.0
      hooks:
      - id: ansible-syntax-check
        # In case you want to specify other playbook files:
        files: playbook.yml
      - id: ansible-vault-check

And run :code:`pre-commit autoupdate` to update the hooks. In case your
:code:`roles` directory isn't in the same directory as the playbook you're
testing or at :code:`/etc/ansible/roles` you need to declare the roles search
path in :code:`ansible.cfg` in the root of the repo like so:

.. code::

    [defaults]
    roles_path=path/to/roles/directory:path/to/another/roles/directory
      - id: piprot

License
-------
+1 −1
Changes for VERSION: 1 added line, 1 removed line.
Original line number Diff line number Diff line
0.5.0
0.1.0
Loading