Add pre-commit config to generate static requirements

This commit is contained in:
Pedro Algarvio 2019-03-24 20:22:58 +00:00
parent 3cfcb13286
commit 52ac533f17
No known key found for this signature in database
GPG key ID: BB36BF6584A298FF

85
.pre-commit-config.yaml Normal file
View file

@ -0,0 +1,85 @@
exclude: ^(doc/_static/.*|doc/_themes/.*)$
repos:
- repo: https://github.com/saltstack/pip-tools-compile-impersonate
rev: master
hooks:
- id: pip-tools-compile
alias: compile-linux-py3-zmq-requirements
name: Linux Py3 ZeroMQ Requirements
files: ^requirements/static/(.*)\.in$
exclude: ^requirements/static/windows\.in$
args:
- --out-prefix=zeromq
- --include=requirements/zeromq.txt
- --include=requirements/pytest.txt
language_version: python3
- id: pip-tools-compile
alias: compile-linux-py2-zmq-requirements
name: Linux Py2 ZeroMQ Requirements
files: ^requirements/static/(.*)\.in$
exclude: ^requirements/static/windows\.in$
args:
- --out-prefix=zeromq
- --include=requirements/zeromq.txt
- --include=requirements/pytest.txt
language_version: python2
- id: pip-tools-compile
alias: compile-linux-py3-raet-requirements
name: Linux Py3 RAET Requirements
files: ^requirements/static/(.*)\.in$
exclude: ^requirements/static/windows\.in$
args:
- --out-prefix=raet
- --include=requirements/raet.txt
- --include=requirements/pytest.txt
language_version: python3
- id: pip-tools-compile
alias: compile-linux-py2-raet-requirements
name: Linux Py2 RAET Requirements
files: ^requirements/static/(.*)\.in$
exclude: ^requirements/static/windows\.in$
args:
- --out-prefix=raet
- --include=requirements/raet.txt
- --include=requirements/pytest.txt
language_version: python2
- id: pip-tools-compile
alias: compile-windows-py3-zmq-requirements
name: Windows Py3 ZeroMQ Requirements
files: ^requirements/static/windows\.in$
args:
- --platform=windows
- --out-prefix=zeromq
- --include=requirements/zeromq.txt
- --include=requirements/pytest.txt
language_version: python3
- id: pip-tools-compile
alias: compile-windows-py2-zmq-requirements
name: Windows Py2 ZeroMQ Requirements
files: ^requirements/static/windows\.in$
args:
- --platform=windows
- --out-prefix=zeromq
- --include=requirements/zeromq.txt
- --include=requirements/pytest.txt
language_version: python2
- id: pip-tools-compile
alias: compile-windows-py3-raet-requirements
name: Windows Py3 RAET Requirements
files: ^requirements/static/windows\.in$
args:
- --out-prefix=raet
- --platform=windows
- --include=requirements/raet.txt
- --include=requirements/pytest.txt
language_version: python3
- id: pip-tools-compile
alias: compile-windows-py2-raet-requirements
name: Windows Py2 RAET Requirements
files: ^requirements/static/windows\.in$
args:
- --out-prefix=raet
- --platform=windows
- --include=requirements/raet.txt
- --include=requirements/pytest.txt
language_version: python2