mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 01:30:20 +00:00
1233 lines
45 KiB
YAML
1233 lines
45 KiB
YAML
default_language_version:
|
|
python: python3
|
|
|
|
exclude: ^(doc/_static/.*|doc/_themes/.*)$
|
|
repos:
|
|
- repo: https://github.com/saltstack/pip-tools-compile-impersonate
|
|
rev: dff9089c1003af49665064067ff63c75b9b69dcd
|
|
hooks:
|
|
|
|
# ----- Packaging Requirements ------------------------------------------------------------------------------------>
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-linux-3.5-zmq-requirements
|
|
name: Linux Packaging Py3.5 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.5/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-linux-3.6-zmq-requirements
|
|
name: Linux Packaging Py3.6 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.6/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-linux-3.7-zmq-requirements
|
|
name: Linux Packaging Py3.7 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.7/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-linux-3.8-zmq-requirements
|
|
name: Linux Packaging Py3.8 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.8/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-linux-3.9-zmq-requirements
|
|
name: Linux Packaging Py3.9 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.9/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-freebsd-3.5-zmq-requirements
|
|
name: FreeBSD Packaging Py3.5 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.5/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-freebsd-3.6-zmq-requirements
|
|
name: FreeBSD Packaging Py3.6 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.6/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-freebsd-3.7-zmq-requirements
|
|
name: FreeBSD Packaging Py3.7 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.7/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-freebsd-3.8-zmq-requirements
|
|
name: FreeBSD Packaging Py3.8 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.8/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-freebsd-3.9-zmq-requirements
|
|
name: FreeBSD Packaging Py3.9 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.9/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --include=requirements/base.txt
|
|
- --include=requirements/zeromq.txt
|
|
- requirements/static/pkg/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-darwin-3.5-zmq-requirements
|
|
name: Darwin Packaging Py3.5 ZeroMQ Requirements
|
|
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.5/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=darwin
|
|
- --include=requirements/darwin.txt
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/pkg/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-darwin-3.6-zmq-requirements
|
|
name: Darwin Packaging Py3.6 ZeroMQ Requirements
|
|
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.6/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=darwin
|
|
- --include=requirements/darwin.txt
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/pkg/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-darwin-3.7-zmq-requirements
|
|
name: Darwin Packaging Py3.7 ZeroMQ Requirements
|
|
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.7/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=darwin
|
|
- --include=requirements/darwin.txt
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/pkg/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-darwin-3.8-zmq-requirements
|
|
name: Darwin Packaging Py3.8 ZeroMQ Requirements
|
|
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.8/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=darwin
|
|
- --include=requirements/darwin.txt
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/pkg/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-darwin-3.9-zmq-requirements
|
|
name: Darwin Packaging Py3.9 ZeroMQ Requirements
|
|
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.9/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=darwin
|
|
- --include=requirements/darwin.txt
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/pkg/darwin.in
|
|
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-windows-3.6-zmq-requirements
|
|
name: Windows Packaging Py3.6 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.6/windows\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=windows
|
|
- --include=requirements/windows.txt
|
|
- requirements/static/pkg/windows.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-pkg-windows-3.7-zmq-requirements
|
|
name: Windows Packaging Py3.7 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.7/windows\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=windows
|
|
- --include=requirements/windows.txt
|
|
- requirements/static/pkg/windows.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-pkg-windows-3.8-zmq-requirements
|
|
# name: Windows Packaging Py3.8 ZeroMQ Requirements
|
|
# files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.8/windows\.txt))$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.8
|
|
# - --platform=windows
|
|
# - --include=requirements/windows.txt
|
|
# - requirements/static/pkg/windows.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-pkg-windows-3.9-zmq-requirements
|
|
# name: Windows Packaging Py3.9 ZeroMQ Requirements
|
|
# files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.9/windows\.txt))$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.9
|
|
# - --platform=windows
|
|
# - --include=requirements/windows.txt
|
|
# - requirements/static/pkg/windows.in
|
|
|
|
# <---- Packaging Requirements -------------------------------------------------------------------------------------
|
|
|
|
# ----- CI Requirements ------------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-py3.5-zmq-requirements
|
|
name: Linux CI Py3.5 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.5/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --include=requirements/static/ci/git-sources.txt
|
|
- requirements/static/ci/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-py3.6-zmq-requirements
|
|
name: Linux CI Py3.6 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.6/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --include=requirements/static/ci/git-sources.txt
|
|
- requirements/static/ci/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-py3.7-zmq-requirements
|
|
name: Linux CI Py3.7 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.7/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --include=requirements/static/ci/git-sources.txt
|
|
- requirements/static/ci/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-py3.8-zmq-requirements
|
|
name: Linux CI Py3.8 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.8/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --include=requirements/static/ci/git-sources.txt
|
|
- requirements/static/ci/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-py3.9-zmq-requirements
|
|
name: Linux CI Py3.9 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|git-sources\.txt)|pkg/py3\.9/linux\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --include=requirements/static/ci/git-sources.txt
|
|
- requirements/static/ci/linux.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-crypto-py3.5-requirements
|
|
name: Linux CI Py3.5 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --out-prefix=linux
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-crypto-py3.6-requirements
|
|
name: Linux CI Py3.6 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --out-prefix=linux
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-crypto-py3.7-requirements
|
|
name: Linux CI Py3.7 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --out-prefix=linux
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-crypto-py3.8-requirements
|
|
name: Linux CI Py3.8 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --out-prefix=linux
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-linux-crypto-py3.9-requirements
|
|
name: Linux CI Py3.9 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --out-prefix=linux
|
|
- requirements/static/ci/crypto.in
|
|
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-py3.5-zmq-requirements
|
|
name: FreeBSD CI Py3.5 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.5/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/freebsd.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-py3.6-zmq-requirements
|
|
name: FreeBSD CI Py3.6 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.6/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/freebsd.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-py3.7-zmq-requirements
|
|
name: FreeBSD CI Py3.7 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.7/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/freebsd.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-py3.8-zmq-requirements
|
|
name: FreeBSD CI Py3.8 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.8/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/freebsd.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-py3.9-zmq-requirements
|
|
name: FreeBSD CI Py3.9 ZeroMQ Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|pkg/py3\.9/freebsd\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/freebsd.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/freebsd.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-crypto-py3.5-requirements
|
|
name: FreeBSD CI Py3.5 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --out-prefix=freebsd
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-crypto-py3.6-requirements
|
|
name: FreeBSD CI Py3.6 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --out-prefix=freebsd
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-crypto-py3.7-requirements
|
|
name: FreeBSD CI Py3.7 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --out-prefix=freebsd
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-crypto-py3.8-requirements
|
|
name: FreeBSD CI Py3.8 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --out-prefix=freebsd
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-freebsd-crypto-py3.9-requirements
|
|
name: FreeBSD CI Py3.9 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --out-prefix=freebsd
|
|
- requirements/static/ci/crypto.in
|
|
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-py3.5-zmq-requirements
|
|
name: Darwin CI Py3.5 ZeroMQ Requirements
|
|
files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.5/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=darwin
|
|
- --include=requirements/static/pkg/py{py_version}/darwin.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/ci/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-py3.6-zmq-requirements
|
|
name: Darwin CI Py3.6 ZeroMQ Requirements
|
|
files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.6/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=darwin
|
|
- --include=requirements/static/pkg/py{py_version}/darwin.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/ci/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-py3.7-zmq-requirements
|
|
name: Darwin CI Py3.7 ZeroMQ Requirements
|
|
files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.7/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=darwin
|
|
- --include=requirements/static/pkg/py{py_version}/darwin.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/ci/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-py3.8-zmq-requirements
|
|
name: Darwin CI Py3.8 ZeroMQ Requirements
|
|
files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.8/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=darwin
|
|
- --include=requirements/static/pkg/py{py_version}/darwin.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/ci/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-py3.9-zmq-requirements
|
|
name: Darwin CI Py3.9 ZeroMQ Requirements
|
|
files: ^(pkg/osx/(req|req_pyobjc)\.txt|requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|pkg/py3\.9/darwin\.txt)))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=darwin
|
|
- --include=requirements/static/pkg/py{py_version}/darwin.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- --passthrough-line-from-input=^pyobjc(.*)$
|
|
- requirements/static/ci/darwin.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-crypto-py3.5-requirements
|
|
name: Darwin CI Py3.5 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=darwin
|
|
- --out-prefix=darwin
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-crypto-py3.6-requirements
|
|
name: Darwin CI Py3.6 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=darwin
|
|
- --out-prefix=darwin
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-crypto-py3.7-requirements
|
|
name: Darwin CI Py3.7 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=darwin
|
|
- --out-prefix=darwin
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-crypto-py3.8-requirements
|
|
name: Darwin CI Py3.8 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=darwin
|
|
- --out-prefix=darwin
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-darwin-crypto-py3.9-requirements
|
|
name: Darwin CI Py3.9 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=darwin
|
|
- --out-prefix=darwin
|
|
- requirements/static/ci/crypto.in
|
|
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-windows-py3.6-zmq-requirements
|
|
name: Windows CI Py3.6 ZeroMQ Requirements
|
|
files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|pkg/py3\.6/windows\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=windows
|
|
- --include=requirements/static/pkg/py{py_version}/windows.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/windows.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-windows-py3.7-zmq-requirements
|
|
name: Windows CI Py3.7 ZeroMQ Requirements
|
|
files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|pkg/py3\.7/windows\.txt))$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=windows
|
|
- --include=requirements/static/pkg/py{py_version}/windows.txt
|
|
- --include=requirements/pytest.txt
|
|
- --include=requirements/static/ci/common.in
|
|
- requirements/static/ci/windows.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-ci-windows-py3.8-zmq-requirements
|
|
# name: Windows CI Py3.8 ZeroMQ Requirements
|
|
# files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|pkg/py3\.8/windows\.txt))$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.8
|
|
# - --platform=windows
|
|
# - --include=requirements/static/pkg/py{py_version}/windows.txt
|
|
# - --include=requirements/pytest.txt
|
|
# - --include=requirements/static/ci/common.in
|
|
# - requirements/static/ci/windows.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-ci-windows-py3.9-zmq-requirements
|
|
# name: Windows CI Py3.9 ZeroMQ Requirements
|
|
# files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|pkg/py3\.9/windows\.txt))$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.9
|
|
# - --platform=windows
|
|
# - --include=requirements/static/pkg/py{py_version}/windows.txt
|
|
# - --include=requirements/pytest.txt
|
|
# - --include=requirements/static/ci/common.in
|
|
# - requirements/static/ci/windows.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-windows-crypto-py3.5-requirements
|
|
name: Windows CI Py3.5 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=windows
|
|
- --out-prefix=windows
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-windows-crypto-py3.6-requirements
|
|
name: Windows CI Py3.6 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=windows
|
|
- --out-prefix=windows
|
|
- requirements/static/ci/crypto.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-windows-crypto-py3.7-requirements
|
|
name: Windows CI Py3.7 Crypto Requirements
|
|
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=windows
|
|
- --out-prefix=windows
|
|
- requirements/static/ci/crypto.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-ci-windows-crypto-py3.8-requirements
|
|
# name: Windows CI Py3.8 Crypto Requirements
|
|
# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.8
|
|
# - --platform=windows
|
|
# - --out-prefix=windows
|
|
# - requirements/static/ci/crypto.in
|
|
|
|
# Commented out since pywin32 and pymssql do not have packages or support for Py >= 3.8
|
|
# - id: pip-tools-compile
|
|
# alias: compile-ci-windows-crypto-py3.9-requirements
|
|
# name: Windows CI Py3.9 Crypto Requirements
|
|
# files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
|
# pass_filenames: false
|
|
# args:
|
|
# - -v
|
|
# - --py-version=3.9
|
|
# - --platform=windows
|
|
# - --out-prefix=windows
|
|
# - requirements/static/ci/crypto.in
|
|
|
|
# <---- CI Requirements --------------------------------------------------------------------------------------------
|
|
|
|
|
|
# ----- Cloud CI Requirements ------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-cloud-py3.5-requirements
|
|
name: Cloud CI Py3.5 Requirements
|
|
files: ^requirements/(static/ci/cloud\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- requirements/static/ci/cloud.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-cloud-py3.6-requirements
|
|
name: Cloud CI Py3.6 Requirements
|
|
files: ^requirements/(static/ci/cloud\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- requirements/static/ci/cloud.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-cloud-py3.7-requirements
|
|
name: Cloud CI Py3.7 Requirements
|
|
files: ^requirements/(static/ci/cloud\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- requirements/static/ci/cloud.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-cloud-py3.8-requirements
|
|
name: Cloud CI Py3.8 Requirements
|
|
files: ^requirements/(static/ci/cloud\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- requirements/static/ci/cloud.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-cloud-py3.9-requirements
|
|
name: Cloud CI Py3.9 Requirements
|
|
files: ^requirements/(static/ci/cloud\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- requirements/static/ci/cloud.in
|
|
# <---- Cloud CI Requirements --------------------------------------------------------------------------------------
|
|
|
|
# ----- Doc CI Requirements --------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-doc-requirements
|
|
name: Docs CI Py3.5 Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/ci/common\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- requirements/static/ci/docs.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-doc-requirements
|
|
name: Docs CI Py3.6 Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/ci/common\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- requirements/static/ci/docs.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-doc-requirements
|
|
name: Docs CI Py3.7 Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/ci/common\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- requirements/static/ci/docs.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-doc-requirements
|
|
name: Docs CI Py3.8 Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/ci/common\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- requirements/static/ci/docs.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-doc-requirements
|
|
name: Docs CI Py3.9 Requirements
|
|
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/docs\.in|static/ci/common\.in)$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- --include=requirements/static/pkg/py{py_version}/linux.txt
|
|
- requirements/static/ci/docs.in
|
|
|
|
# <---- Doc CI Requirements ----------------------------------------------------------------------------------------
|
|
|
|
# ----- Lint CI Requirements -------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-lint-py3.5-requirements
|
|
name: Lint CI Py3.5 Requirements
|
|
files: ^requirements/static/ci/lint\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- requirements/static/ci/lint.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-lint-py3.6-requirements
|
|
name: Lint CI Py3.6 Requirements
|
|
files: ^requirements/static/ci/lint\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- requirements/static/ci/lint.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-lint-py3.7-requirements
|
|
name: Lint CI Py3.7 Requirements
|
|
files: ^requirements/static/ci/lint\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- requirements/static/ci/lint.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-lint-py3.8-requirements
|
|
name: Lint CI Py3.8 Requirements
|
|
files: ^requirements/static/ci/lint\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- requirements/static/ci/lint.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-lint-py3.9-requirements
|
|
name: Lint CI Py3.9 Requirements
|
|
files: ^requirements/static/ci/lint\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- requirements/static/ci/lint.in
|
|
|
|
# <---- Lint CI Requirements ---------------------------------------------------------------------------------------
|
|
|
|
# ----- Changelog ------------------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-changelog-py3.5-requirements
|
|
name: Changelog CI Py3.5 Requirements
|
|
files: ^requirements/static/ci/changelog\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- --platform=linux
|
|
- requirements/static/ci/changelog.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-changelog-py3.6-requirements
|
|
name: Changelog CI Py3.6 Requirements
|
|
files: ^requirements/static/ci/changelog\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- --platform=linux
|
|
- requirements/static/ci/changelog.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-changelog-py3.7-requirements
|
|
name: Changelog CI Py3.7 Requirements
|
|
files: ^requirements/static/ci/changelog\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- --platform=linux
|
|
- requirements/static/ci/changelog.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-changelog-py3.8-requirements
|
|
name: Changelog CI Py3.8 Requirements
|
|
files: ^requirements/static/ci/changelog\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- --platform=linux
|
|
- requirements/static/ci/changelog.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-changelog-py3.9-requirements
|
|
name: Changelog CI Py3.9 Requirements
|
|
files: ^requirements/static/ci/changelog\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- --platform=linux
|
|
- requirements/static/ci/changelog.in
|
|
# <---- Changelog --------------------------------------------------------------------------------------------------
|
|
|
|
# ----- Invoke ---------------------------------------------------------------------------------------------------->
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-invoke-py3.5-requirements
|
|
name: Linux CI Py3.5 Invoke Requirements
|
|
files: ^requirements/static/ci/invoke\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.5
|
|
- requirements/static/ci/invoke.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-invoke-py3.6-requirements
|
|
name: Linux CI Py3.6 Invoke Requirements
|
|
files: ^requirements/static/ci/invoke\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.6
|
|
- requirements/static/ci/invoke.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-invoke-py3.7-requirements
|
|
name: Linux CI Py3.7 Invoke Requirements
|
|
files: ^requirements/static/ci/invoke\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.7
|
|
- requirements/static/ci/invoke.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-invoke-py3.8-requirements
|
|
name: Linux CI Py3.8 Invoke Requirements
|
|
files: ^requirements/static/ci/invoke\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.8
|
|
- requirements/static/ci/invoke.in
|
|
|
|
- id: pip-tools-compile
|
|
alias: compile-ci-invoke-py3.9-requirements
|
|
name: Linux CI Py3.9 Invoke Requirements
|
|
files: ^requirements/static/ci/invoke\.in$
|
|
pass_filenames: false
|
|
args:
|
|
- -v
|
|
- --py-version=3.9
|
|
- requirements/static/ci/invoke.in
|
|
# <---- Invoke -----------------------------------------------------------------------------------------------------
|
|
|
|
# ----- Local Hooks ----------------------------------------------------------------------------------------------->
|
|
- repo: local
|
|
hooks:
|
|
- id: check-changelog-entries
|
|
name: Check Changelog Entries
|
|
entry: .pre-commit-hooks/check-changelog-entries.py
|
|
language: script
|
|
# <---- Local Hooks ------------------------------------------------------------------------------------------------
|
|
|
|
# ----- Code Formatting ------------------------------------------------------------------------------------------->
|
|
- repo: https://github.com/asottile/pyupgrade
|
|
# This, for now, is meant to run when locally committing code and will be disabled(skipped) when we run pre-commit
|
|
# against all codebase to avoid MASSIVE code churn. This way, we do it in smaller chunks, a few at a time.
|
|
rev: v2.7.2
|
|
hooks:
|
|
- id: pyupgrade
|
|
name: Drop six usage and Py2 support
|
|
args: [--py3-plus, --keep-mock]
|
|
exclude: >
|
|
(?x)^(
|
|
salt/client/ssh/ssh_py_shim.py|
|
|
salt/ext/ipaddress.py
|
|
)$
|
|
|
|
- repo: https://github.com/saltstack/pre-commit-remove-import-headers
|
|
rev: 1.1.0
|
|
hooks:
|
|
- id: remove-import-headers
|
|
|
|
- repo: https://github.com/s0undt3ch/salt-rewrite
|
|
# Automatically rewrite code with known rules
|
|
rev: 1.0.0
|
|
hooks:
|
|
- id: salt-rewrite
|
|
files: ^tests/.*\.py$
|
|
args: [-E, fix_asserts]
|
|
|
|
- repo: https://github.com/timothycrosley/isort
|
|
rev: "1e78a9acf3110e1f9721feb591f89a451fc9876a"
|
|
hooks:
|
|
- id: isort
|
|
additional_dependencies: ['toml']
|
|
# This tells pre-commit not to pass files to isort.
|
|
# This should be kept in sync with pyproject.toml
|
|
exclude: >
|
|
(?x)^(
|
|
templates/.*|
|
|
salt/ext/.*|
|
|
tests/kitchen/.*
|
|
)$
|
|
|
|
- repo: https://github.com/psf/black
|
|
rev: 19.10b0
|
|
hooks:
|
|
- id: black
|
|
# This tells pre-commit not to pass files to black.
|
|
# This should be kept in sync with pyproject.toml
|
|
exclude: >
|
|
(?x)^(
|
|
templates/.*|
|
|
salt/ext/.*|
|
|
tests/kitchen/.*
|
|
)$
|
|
|
|
- repo: https://github.com/myint/rstcheck
|
|
# This, for now, is meant to run when locally committing code and will be disabled(skipped) when we run pre-commit
|
|
# against all codebase to avoid MASSIVE code churn. This way, we do it in smaller chunks, a few at a time.
|
|
rev: 3f92957
|
|
hooks:
|
|
- id: rstcheck
|
|
name: Check reST files using rstcheck
|
|
args: [--report=warning]
|
|
additional_dependencies: [sphinx]
|
|
|
|
- repo: https://github.com/asottile/blacken-docs
|
|
rev: v1.7.0
|
|
hooks:
|
|
- id: blacken-docs
|
|
args: [--skip-errors]
|
|
files: ^doc/.*\.rst
|
|
additional_dependencies: [black==19.10b0]
|
|
# <---- Code Formatting --------------------------------------------------------------------------------------------
|
|
|
|
# ----- Security -------------------------------------------------------------------------------------------------->
|
|
- repo: https://github.com/PyCQA/bandit
|
|
rev: "1.7.0"
|
|
hooks:
|
|
- id: bandit
|
|
alias: bandit-salt
|
|
name: Run bandit against Salt
|
|
args: [--silent, -lll, --skip, B701]
|
|
exclude: >
|
|
(?x)^(
|
|
templates/.*|
|
|
salt/ext/.*|
|
|
tests/.*
|
|
)$
|
|
- repo: https://github.com/PyCQA/bandit
|
|
rev: "1.7.0"
|
|
hooks:
|
|
- id: bandit
|
|
alias: bandit-tests
|
|
name: Run bandit against the test suite
|
|
args: [--silent, -lll, --skip, B701]
|
|
files: ^tests/.*
|
|
exclude: ^tests/minionswarm\.py
|
|
# <---- Security ---------------------------------------------------------------------------------------------------
|
|
|
|
# ----- Pre-Commit ------------------------------------------------------------------------------------------------>
|
|
- repo: https://github.com/saltstack/mirrors-nox
|
|
rev: v2020.8.22
|
|
hooks:
|
|
- id: nox
|
|
alias: lint-salt
|
|
name: Lint Salt
|
|
files: ^((setup|noxfile)|(salt|tasks)/.*)\.py$
|
|
exclude: >
|
|
(?x)^(
|
|
templates/.*|
|
|
salt/ext/.*|
|
|
)$
|
|
args:
|
|
- -e
|
|
- lint-salt-pre-commit
|
|
- --
|
|
|
|
- repo: https://github.com/saltstack/mirrors-nox
|
|
rev: v2020.8.22
|
|
hooks:
|
|
- id: nox
|
|
alias: lint-tests
|
|
name: Lint Tests
|
|
files: ^tests/.*\.py$
|
|
args:
|
|
- -e
|
|
- lint-tests-pre-commit
|
|
- --
|
|
|
|
- repo: https://github.com/saltstack/mirrors-nox
|
|
rev: v2020.8.22
|
|
hooks:
|
|
- id: nox
|
|
alias: check-docs
|
|
name: Check Docs
|
|
files: ^(salt/.*\.py|doc/ref/.*\.rst)$
|
|
args:
|
|
- -e
|
|
- invoke-pre-commit
|
|
- --
|
|
- docs.check
|
|
|
|
- repo: https://github.com/saltstack/mirrors-nox
|
|
rev: v2020.8.22
|
|
hooks:
|
|
- id: nox
|
|
alias: check-filemap
|
|
name: Check Filename Map Change Matching
|
|
files: ^tests/(filename_map\.yml|.*\.py)$
|
|
pass_filenames: false
|
|
args:
|
|
- -e
|
|
- invoke-pre-commit
|
|
- --
|
|
- filemap.check
|
|
# <---- Pre-Commit -------------------------------------------------------------------------------------------------
|