diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000000..32c58ba8b20 --- /dev/null +++ b/.pre-commit-config.yaml @@ -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