mirror of
https://github.com/saltstack/salt.git
synced 2025-04-15 17:20:19 +00:00
Merge 3006.x into master
This commit is contained in:
commit
a420d94431
302 changed files with 18565 additions and 8690 deletions
36
.github/actions/cached-virtualenv/action.yml
vendored
36
.github/actions/cached-virtualenv/action.yml
vendored
|
@ -42,19 +42,29 @@ runs:
|
|||
run: |
|
||||
echo "cache-key=${{ inputs.cache-seed }}|${{ runner.os }}|${{ runner.arch }}|cached-venv|${{ steps.get-python-version.outputs.version }}|${{ inputs.name }}" >> "${GITHUB_OUTPUT}"
|
||||
|
||||
- name: Define VirtualEnv path
|
||||
shell: bash
|
||||
id: virtualenv-path
|
||||
run: |
|
||||
cd ${{ github.workspace }} > /dev/null 2>&1 || true
|
||||
VENVS_PATH=$(echo ".venvs/py${{ steps.get-python-version.outputs.version }}" | python3 -c 'import sys, pathlib; sys.stdout.write(pathlib.Path.cwd().joinpath(sys.stdin.read()).as_posix())')
|
||||
echo "venvs-path=$VENVS_PATH" | tee -a "$GITHUB_OUTPUT"
|
||||
VENV_PATH=$(echo ".venvs/py${{ steps.get-python-version.outputs.version }}/${{ inputs.name }}" | python3 -c 'import sys, pathlib; sys.stdout.write(pathlib.Path.cwd().joinpath(sys.stdin.read()).as_posix())')
|
||||
echo "venv-path=$VENV_PATH" | tee -a "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Cache VirtualEnv
|
||||
id: cache-virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
key: ${{ steps.setup-cache-key.outputs.cache-key }}
|
||||
path: ${{ github.workspace }}/.venvs/py${{ steps.get-python-version.outputs.version }}/${{ inputs.name }}
|
||||
path: ${{ steps.virtualenv-path.outputs.venv-path }}
|
||||
|
||||
- name: Create Virtualenv
|
||||
shell: bash
|
||||
if: ${{ steps.cache-virtualenv.outputs.cache-hit != 'true' }}
|
||||
run: |
|
||||
mkdir -p ${{ github.workspace }}/.venvs/py${{ steps.get-python-version.outputs.version }}
|
||||
python3 -m venv --upgrade ${{ github.workspace }}/.venvs/py${{ steps.get-python-version.outputs.version }}/${{ inputs.name }}
|
||||
mkdir -p ${{ steps.virtualenv-path.outputs.venvs-path }}
|
||||
python3 -m venv --upgrade ${{ steps.virtualenv-path.outputs.venv-path }}
|
||||
|
||||
- name: Define python executable output
|
||||
shell: bash
|
||||
|
@ -62,10 +72,22 @@ runs:
|
|||
run: |
|
||||
shopt -s nocasematch
|
||||
if [[ "${{ runner.os }}" =~ "win" ]]; then
|
||||
BIN_DIR="${{ github.workspace }}/.venvs/py${{ steps.get-python-version.outputs.version }}/${{ inputs.name }}/Scripts"
|
||||
BIN_DIR="${{ steps.virtualenv-path.outputs.venv-path }}/Scripts"
|
||||
PY_EXE="$BIN_DIR/python.exe"
|
||||
else
|
||||
BIN_DIR="${{ github.workspace }}/.venvs/py${{ steps.get-python-version.outputs.version }}/${{ inputs.name }}/bin"
|
||||
BIN_DIR="${{ steps.virtualenv-path.outputs.venv-path }}/bin"
|
||||
PY_EXE="$BIN_DIR/python3"
|
||||
if [ ! -f "$PY_EXE" ]; then
|
||||
echo "The '${PY_EXE}' binary does not exist. Setting it to '$BIN_DIR/python' ..."
|
||||
PY_EXE="$BIN_DIR/python"
|
||||
fi
|
||||
if [ ! -f "$PY_EXE" ]; then
|
||||
echo "The '${PY_EXE}' binary does not exist. Showing the tree output for '${BIN_DIR}' ..."
|
||||
tree -a "$BIN_DIR"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
shopt -u nocasematch
|
||||
echo "python-executable=$BIN_DIR/python" >> "${GITHUB_OUTPUT}"
|
||||
echo "${BIN_DIR}" >> "${GITHUB_PATH}"
|
||||
$PY_EXE --version
|
||||
echo "python-executable=$PY_EXE" | tee -a "${GITHUB_OUTPUT}"
|
||||
echo "${BIN_DIR}" | tee -a "${GITHUB_PATH}"
|
||||
|
|
14
.github/actions/get-python-version/action.yml
vendored
14
.github/actions/get-python-version/action.yml
vendored
|
@ -13,6 +13,8 @@ outputs:
|
|||
value: ${{ steps.get-python-version.outputs.version }}
|
||||
full-version:
|
||||
value: ${{ steps.get-python-version.outputs.full-version }}
|
||||
version-sha256sum:
|
||||
value: ${{ steps.get-python-version.outputs.version-sha256sum }}
|
||||
|
||||
|
||||
runs:
|
||||
|
@ -20,12 +22,24 @@ runs:
|
|||
|
||||
steps:
|
||||
|
||||
- name: Install System Packages
|
||||
if: ${{ runner.os == 'macOS' }}
|
||||
shell: bash
|
||||
run: |
|
||||
brew install coreutils
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
shell: bash
|
||||
run: |
|
||||
echo "Python Binary: ${{ inputs.python-binary }}"
|
||||
echo "binary=${{ inputs.python-binary }}" >> "$GITHUB_OUTPUT"
|
||||
PY_VERSION=$(${{ inputs.python-binary }} -c "import sys; sys.stdout.write('{}.{}'.format(*sys.version_info))")
|
||||
echo "PY_VERSION=$PY_VERSION"
|
||||
echo "version=$PY_VERSION" >> "$GITHUB_OUTPUT"
|
||||
PY_FULL_VERSION=$(${{ inputs.python-binary }} -c "import sys; sys.stdout.write('{}.{}.{}'.format(*sys.version_info))")
|
||||
echo "PY_FULL_VERSION=$PY_FULL_VERSION"
|
||||
echo "full-version=$PY_FULL_VERSION" >> "$GITHUB_OUTPUT"
|
||||
VERSION_SHA256SUM=$(${{ inputs.python-binary }} --version --version | sha256sum | cut -d ' ' -f 1)
|
||||
echo "VERSION_SHA256SUM=$VERSION_SHA256SUM"
|
||||
echo "version-sha256sum=$VERSION_SHA256SUM" >> "$GITHUB_OUTPUT"
|
||||
|
|
|
@ -3,6 +3,10 @@ name: setup-python-tools-scripts
|
|||
description: Setup 'python-tools-scripts'
|
||||
|
||||
inputs:
|
||||
cache-prefix:
|
||||
required: true
|
||||
type: string
|
||||
description: Seed used to invalidate caches
|
||||
cwd:
|
||||
type: string
|
||||
description: The directory the salt checkout is located in
|
||||
|
@ -29,15 +33,38 @@ runs:
|
|||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Define Cache Hash
|
||||
id: venv-hash
|
||||
shell: bash
|
||||
run: |
|
||||
VENV_NAME_HASH=$(echo "${{ inputs.cache-prefix }}|${{ github.workflow }}|${{
|
||||
steps.get-python-version.outputs.version-sha256sum }}|${{
|
||||
hashFiles('requirements/**/*.txt', 'tools/**/*.py') }}" | sha256sum | cut -d ' ' -f 1)
|
||||
echo "TOOLS_VIRTUALENV_CACHE_SEED=$VENV_NAME_HASH" | tee -a "${GITHUB_ENV}"
|
||||
echo "venv-hash=$VENV_NAME_HASH" | tee -a "${GITHUB_OUTPUT}"
|
||||
|
||||
- uses: ./.github/actions/cached-virtualenv
|
||||
id: tools-virtualenv
|
||||
with:
|
||||
name: tools.${{ steps.venv-hash.outputs.venv-hash }}
|
||||
cache-seed: tools|${{ steps.venv-hash.outputs.venv-hash }}
|
||||
|
||||
- name: Restore Python Tools Virtualenvs Cache
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: ${{ inputs.cwd }}/.tools-venvs
|
||||
key: ${{ inputs.cache-prefix }}|${{ steps.venv-hash.outputs.venv-hash }}
|
||||
|
||||
- name: Install 'python-tools-scripts'
|
||||
shell: bash
|
||||
working-directory: ${{ inputs.cwd }}
|
||||
run: |
|
||||
(python3 -m pip install --help | grep break-system-packages > /dev/null 2>&1) && exitcode=0 || exitcode=1
|
||||
PYTHON_EXE=${{ steps.tools-virtualenv.outputs.python-executable }}
|
||||
(${PYTHON_EXE} -m pip install --help | grep break-system-packages > /dev/null 2>&1) && exitcode=0 || exitcode=1
|
||||
if [ $exitcode -eq 0 ]; then
|
||||
python3 -m pip install --break-system-packages -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
|
||||
${PYTHON_EXE} -m pip install --break-system-packages -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
|
||||
else
|
||||
python3 -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
|
||||
${PYTHON_EXE} -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
|
||||
fi
|
||||
|
||||
- name: Get 'python-tools-scripts' Version
|
||||
|
@ -45,5 +72,7 @@ runs:
|
|||
shell: bash
|
||||
working-directory: ${{ inputs.cwd }}
|
||||
run: |
|
||||
VERSION=$(tools --version)
|
||||
# The first time `tools` runs with newer virtual enviroments we need to disregard the output
|
||||
tools --debug --version
|
||||
VERSION=$(tools --version | tail -n 1)
|
||||
echo "version=$VERSION" >> "${GITHUB_OUTPUT}"
|
||||
|
|
5
.github/workflows/build-deb-packages.yml
vendored
5
.github/workflows/build-deb-packages.yml
vendored
|
@ -20,6 +20,10 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: The backend to build the packages with
|
||||
cache-prefix:
|
||||
required: true
|
||||
type: string
|
||||
description: Seed used to invalidate caches
|
||||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
|
@ -75,6 +79,7 @@ jobs:
|
|||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cwd: pkgs/checkout/
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
|
|
@ -59,6 +59,11 @@ jobs:
|
|||
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-seed }}-build-deps-linux-${{ matrix.arch }}
|
||||
|
||||
- name: Setup Relenv
|
||||
id: setup-relenv
|
||||
uses: ./.github/actions/setup-relenv
|
||||
|
@ -69,9 +74,6 @@ jobs:
|
|||
cache-seed: ${{ inputs.cache-seed }}
|
||||
python-version: ${{ inputs.python-version }}
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Install Salt Packaging Dependencies into Relenv Onedir
|
||||
uses: ./.github/actions/build-onedir-deps
|
||||
with:
|
||||
|
|
|
@ -61,6 +61,11 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-seed }}-build-deps-macos
|
||||
|
||||
- name: Setup Relenv
|
||||
id: setup-relenv
|
||||
uses: ./.github/actions/setup-relenv
|
||||
|
@ -71,9 +76,6 @@ jobs:
|
|||
cache-seed: ${{ inputs.cache-seed }}
|
||||
python-version: ${{ inputs.python-version }}
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Install Salt Packaging Dependencies into Relenv Onedir
|
||||
uses: ./.github/actions/build-onedir-deps
|
||||
with:
|
||||
|
|
|
@ -62,6 +62,11 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-seed }}-build-deps-windows-${{ matrix.arch }}
|
||||
|
||||
- name: Setup Relenv
|
||||
id: setup-relenv
|
||||
uses: ./.github/actions/setup-relenv
|
||||
|
@ -72,9 +77,6 @@ jobs:
|
|||
cache-seed: ${{ inputs.cache-seed }}
|
||||
python-version: ${{ inputs.python-version }}
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Install Salt Packaging Dependencies into Relenv Onedir
|
||||
uses: ./.github/actions/build-onedir-deps
|
||||
with:
|
||||
|
|
2
.github/workflows/build-docs.yml
vendored
2
.github/workflows/build-docs.yml
vendored
|
@ -56,6 +56,8 @@ jobs:
|
|||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-seed }}
|
||||
|
||||
- name: Configure Git
|
||||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
|
|
6
.github/workflows/build-macos-packages.yml
vendored
6
.github/workflows/build-macos-packages.yml
vendored
|
@ -28,6 +28,10 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: The backend to build the packages with
|
||||
cache-prefix:
|
||||
required: true
|
||||
type: string
|
||||
description: Seed used to invalidate caches
|
||||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
|
@ -81,6 +85,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
|
6
.github/workflows/build-rpm-packages.yml
vendored
6
.github/workflows/build-rpm-packages.yml
vendored
|
@ -20,6 +20,10 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: The backend to build the packages with
|
||||
cache-prefix:
|
||||
required: true
|
||||
type: string
|
||||
description: Seed used to invalidate caches
|
||||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
|
@ -64,6 +68,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
|
6
.github/workflows/build-windows-packages.yml
vendored
6
.github/workflows/build-windows-packages.yml
vendored
|
@ -28,6 +28,10 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: The backend to build the packages with
|
||||
cache-prefix:
|
||||
required: true
|
||||
type: string
|
||||
description: Seed used to invalidate caches
|
||||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
|
@ -92,6 +96,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
|
349
.github/workflows/ci.yml
vendored
349
.github/workflows/ci.yml
vendored
|
@ -16,7 +16,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
permissions:
|
||||
|
@ -137,6 +137,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -275,28 +277,15 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-binary: python3
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Cache Python Tools Docs Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/docs
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|docs|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/docs.txt') }}
|
||||
|
||||
- name: Cache Python Tools Changelog Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/changelog
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|changelog|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/changelog.txt') }}
|
||||
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-changelog
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -381,6 +370,7 @@ jobs:
|
|||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
env:
|
||||
SKIP: lint-salt,lint-tests
|
||||
PRE_COMMIT_COLOR: always
|
||||
run: |
|
||||
# Run it twice so that pre-commit can fix anything that can be automatically fixed.
|
||||
git commit -am "Release v${{ needs.prepare-workflow.outputs.salt-version }}" || \
|
||||
|
@ -427,15 +417,10 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-build
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -443,12 +428,6 @@ jobs:
|
|||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
|
||||
- name: Cache Python Tools Build Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/build
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|build|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/build.txt') }}
|
||||
|
||||
- name: Build Source Tarball
|
||||
uses: ./.github/actions/build-source-tarball
|
||||
with:
|
||||
|
@ -465,7 +444,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-windows:
|
||||
|
@ -479,7 +458,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-macos:
|
||||
|
@ -493,7 +472,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-linux:
|
||||
|
@ -509,7 +488,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-windows:
|
||||
|
@ -525,7 +504,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-macos:
|
||||
|
@ -541,7 +520,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-rpm-pkgs-onedir:
|
||||
|
@ -553,7 +532,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -566,7 +546,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -579,7 +560,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -592,7 +574,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -605,7 +588,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -618,7 +602,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -631,7 +616,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -644,7 +630,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -835,6 +822,40 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-ci-deps:
|
||||
name: Amazon Linux 2023 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-arm64-ci-deps:
|
||||
name: Amazon Linux 2023 Arm64 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
archlinux-lts-ci-deps:
|
||||
name: Arch Linux LTS Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1316,6 +1337,72 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2-arm64-pkg-tests:
|
||||
name: Amazon Linux 2 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-pkg-tests:
|
||||
name: Amazon Linux 2023 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-arm64-pkg-tests:
|
||||
name: Amazon Linux 2023 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centos-7-pkg-tests:
|
||||
name: CentOS 7 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1382,6 +1469,28 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centosstream-9-arm64-pkg-tests:
|
||||
name: CentOS Stream 9 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- centosstream-9-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: centosstream-9-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
debian-10-pkg-tests:
|
||||
name: Debian 10 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1557,6 +1666,7 @@ jobs:
|
|||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64-pkg-tests:
|
||||
name: Photon OS 4 Arm64 Package Test
|
||||
|
@ -1579,6 +1689,7 @@ jobs:
|
|||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-pkg-tests:
|
||||
name: Photon OS 5 Package Test
|
||||
|
@ -1601,6 +1712,7 @@ jobs:
|
|||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64-pkg-tests:
|
||||
name: Photon OS 5 Arm64 Package Test
|
||||
|
@ -1623,6 +1735,7 @@ jobs:
|
|||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
ubuntu-2004-pkg-tests:
|
||||
name: Ubuntu 20.04 Package Test
|
||||
|
@ -1901,7 +2014,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1923,7 +2036,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1945,7 +2058,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1967,7 +2080,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1989,7 +2102,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2011,7 +2124,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2033,7 +2146,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2055,7 +2168,73 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2-arm64:
|
||||
name: Amazon Linux 2 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2023:
|
||||
name: Amazon Linux 2023 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2023-arm64:
|
||||
name: Amazon Linux 2023 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2077,7 +2256,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2099,7 +2278,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2121,7 +2300,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2143,7 +2322,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2165,7 +2344,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2187,7 +2366,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2209,7 +2388,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2231,7 +2410,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2253,7 +2432,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2275,7 +2454,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2297,7 +2476,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2319,7 +2498,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2341,7 +2520,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2363,7 +2542,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2385,7 +2564,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2393,6 +2572,7 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64:
|
||||
name: Photon OS 4 Arm64 Test
|
||||
|
@ -2407,7 +2587,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2415,6 +2595,7 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-5:
|
||||
name: Photon OS 5 Test
|
||||
|
@ -2429,7 +2610,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2437,6 +2618,7 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64:
|
||||
name: Photon OS 5 Arm64 Test
|
||||
|
@ -2451,7 +2633,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2459,6 +2641,7 @@ jobs:
|
|||
skip-junit-reports: ${{ github.event_name == 'pull_request' }}
|
||||
workflow-slug: ci
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
ubuntu-2004:
|
||||
name: Ubuntu 20.04 Test
|
||||
|
@ -2473,7 +2656,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2495,7 +2678,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2517,7 +2700,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2539,7 +2722,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2565,6 +2748,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -2600,6 +2785,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -2634,6 +2822,8 @@ jobs:
|
|||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-coverage
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
@ -2758,6 +2948,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -2793,6 +2985,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -2816,9 +3011,13 @@ jobs:
|
|||
- ubuntu-2204
|
||||
- ubuntu-2204-arm64
|
||||
- amazonlinux-2-pkg-tests
|
||||
- amazonlinux-2-arm64-pkg-tests
|
||||
- amazonlinux-2023-pkg-tests
|
||||
- amazonlinux-2023-arm64-pkg-tests
|
||||
- centos-7-pkg-tests
|
||||
- centosstream-8-pkg-tests
|
||||
- centosstream-9-pkg-tests
|
||||
- centosstream-9-arm64-pkg-tests
|
||||
- debian-10-pkg-tests
|
||||
- debian-11-pkg-tests
|
||||
- debian-11-arm64-pkg-tests
|
||||
|
|
419
.github/workflows/nightly.yml
vendored
419
.github/workflows/nightly.yml
vendored
|
@ -22,7 +22,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
permissions:
|
||||
|
@ -181,6 +181,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -319,28 +321,15 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-binary: python3
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Cache Python Tools Docs Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/docs
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|docs|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/docs.txt') }}
|
||||
|
||||
- name: Cache Python Tools Changelog Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/changelog
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|changelog|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/changelog.txt') }}
|
||||
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-changelog
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -425,6 +414,7 @@ jobs:
|
|||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
env:
|
||||
SKIP: lint-salt,lint-tests
|
||||
PRE_COMMIT_COLOR: always
|
||||
run: |
|
||||
# Run it twice so that pre-commit can fix anything that can be automatically fixed.
|
||||
git commit -am "Release v${{ needs.prepare-workflow.outputs.salt-version }}" || \
|
||||
|
@ -471,15 +461,10 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-build
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -487,12 +472,6 @@ jobs:
|
|||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
|
||||
- name: Cache Python Tools Build Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/build
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|build|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/build.txt') }}
|
||||
|
||||
- name: Build Source Tarball
|
||||
uses: ./.github/actions/build-source-tarball
|
||||
with:
|
||||
|
@ -509,7 +488,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-windows:
|
||||
|
@ -523,7 +502,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-macos:
|
||||
|
@ -537,7 +516,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-linux:
|
||||
|
@ -553,7 +532,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-windows:
|
||||
|
@ -569,7 +548,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-macos:
|
||||
|
@ -585,7 +564,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-rpm-pkgs-onedir:
|
||||
|
@ -597,7 +576,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -610,7 +590,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -623,7 +604,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -636,7 +618,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -649,7 +632,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
environment: nightly
|
||||
|
@ -665,7 +649,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
environment: nightly
|
||||
|
@ -681,7 +666,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
environment: nightly
|
||||
|
@ -697,7 +683,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
environment: nightly
|
||||
|
@ -891,6 +878,40 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-ci-deps:
|
||||
name: Amazon Linux 2023 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-arm64-ci-deps:
|
||||
name: Amazon Linux 2023 Arm64 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
archlinux-lts-ci-deps:
|
||||
name: Arch Linux LTS Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1372,6 +1393,72 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2-arm64-pkg-tests:
|
||||
name: Amazon Linux 2 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-pkg-tests:
|
||||
name: Amazon Linux 2023 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-arm64-pkg-tests:
|
||||
name: Amazon Linux 2023 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centos-7-pkg-tests:
|
||||
name: CentOS 7 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1438,6 +1525,28 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centosstream-9-arm64-pkg-tests:
|
||||
name: CentOS Stream 9 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- centosstream-9-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: centosstream-9-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
debian-10-pkg-tests:
|
||||
name: Debian 10 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1613,6 +1722,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64-pkg-tests:
|
||||
name: Photon OS 4 Arm64 Package Test
|
||||
|
@ -1635,6 +1745,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-pkg-tests:
|
||||
name: Photon OS 5 Package Test
|
||||
|
@ -1657,6 +1768,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64-pkg-tests:
|
||||
name: Photon OS 5 Arm64 Package Test
|
||||
|
@ -1679,6 +1791,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
ubuntu-2004-pkg-tests:
|
||||
name: Ubuntu 20.04 Package Test
|
||||
|
@ -1957,7 +2070,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1979,7 +2092,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2001,7 +2114,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2023,7 +2136,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2045,7 +2158,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2067,7 +2180,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2089,7 +2202,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2111,7 +2224,73 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2-arm64:
|
||||
name: Amazon Linux 2 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2023:
|
||||
name: Amazon Linux 2023 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2023-arm64:
|
||||
name: Amazon Linux 2023 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2133,7 +2312,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2155,7 +2334,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2177,7 +2356,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2199,7 +2378,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2221,7 +2400,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2243,7 +2422,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2265,7 +2444,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2287,7 +2466,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2309,7 +2488,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2331,7 +2510,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2353,7 +2532,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2375,7 +2554,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2397,7 +2576,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2419,7 +2598,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2441,7 +2620,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2449,6 +2628,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64:
|
||||
name: Photon OS 4 Arm64 Test
|
||||
|
@ -2463,7 +2643,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2471,6 +2651,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-5:
|
||||
name: Photon OS 5 Test
|
||||
|
@ -2485,7 +2666,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2493,6 +2674,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64:
|
||||
name: Photon OS 5 Arm64 Test
|
||||
|
@ -2507,7 +2689,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2515,6 +2697,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: nightly
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
ubuntu-2004:
|
||||
name: Ubuntu 20.04 Test
|
||||
|
@ -2529,7 +2712,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2551,7 +2734,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2573,7 +2756,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2595,7 +2778,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2621,6 +2804,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -2656,6 +2841,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -2690,6 +2878,8 @@ jobs:
|
|||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-coverage
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
@ -2801,7 +2991,9 @@ jobs:
|
|||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-script
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}s
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -2944,6 +3136,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3027,11 +3221,31 @@ jobs:
|
|||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2"
|
||||
arch: aarch64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: aarch64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
|
@ -3040,6 +3254,10 @@ jobs:
|
|||
distro: redhat
|
||||
version: "8"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "8"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "8"
|
||||
|
@ -3048,6 +3266,10 @@ jobs:
|
|||
distro: redhat
|
||||
version: "9"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "9"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "9"
|
||||
|
@ -3056,6 +3278,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "36"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "36"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "36"
|
||||
|
@ -3064,6 +3290,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "37"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "37"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "37"
|
||||
|
@ -3072,6 +3302,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "38"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "38"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "38"
|
||||
|
@ -3080,6 +3314,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "3"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "3"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "3"
|
||||
|
@ -3088,6 +3326,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "4"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "4"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "4"
|
||||
|
@ -3096,6 +3338,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "5"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "5"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "5"
|
||||
|
@ -3111,6 +3357,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3121,7 +3369,7 @@ jobs:
|
|||
- name: Download RPM Packages
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-rpm
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}-rpm
|
||||
path: artifacts/pkgs/incoming
|
||||
|
||||
- name: Setup GnuPG
|
||||
|
@ -3197,6 +3445,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3297,6 +3547,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3381,6 +3633,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3505,6 +3759,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -3540,6 +3796,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -3574,6 +3833,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Download Repository Artifact
|
||||
uses: actions/download-artifact@v3
|
||||
|
@ -3624,9 +3885,13 @@ jobs:
|
|||
- combine-all-code-coverage
|
||||
- publish-repositories
|
||||
- amazonlinux-2-pkg-tests
|
||||
- amazonlinux-2-arm64-pkg-tests
|
||||
- amazonlinux-2023-pkg-tests
|
||||
- amazonlinux-2023-arm64-pkg-tests
|
||||
- centos-7-pkg-tests
|
||||
- centosstream-8-pkg-tests
|
||||
- centosstream-9-pkg-tests
|
||||
- centosstream-9-arm64-pkg-tests
|
||||
- debian-10-pkg-tests
|
||||
- debian-11-pkg-tests
|
||||
- debian-11-arm64-pkg-tests
|
||||
|
|
3
.github/workflows/pre-commit-action.yml
vendored
3
.github/workflows/pre-commit-action.yml
vendored
|
@ -26,6 +26,9 @@ jobs:
|
|||
container:
|
||||
image: ghcr.io/saltstack/salt-ci-containers/python:3.10
|
||||
|
||||
env:
|
||||
PRE_COMMIT_COLOR: always
|
||||
|
||||
steps:
|
||||
|
||||
- name: Install System Deps
|
||||
|
|
|
@ -43,6 +43,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: virus-total
|
||||
|
||||
- name: Upload to VirusTotal
|
||||
env:
|
||||
|
|
50
.github/workflows/release.yml
vendored
50
.github/workflows/release.yml
vendored
|
@ -21,7 +21,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
permissions:
|
||||
|
@ -70,6 +70,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -142,6 +144,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -337,6 +341,38 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-ci-deps:
|
||||
name: Amazon Linux 2023 Deps
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- download-onedir-artifact
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-arm64-ci-deps:
|
||||
name: Amazon Linux 2023 Arm64 Deps
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- download-onedir-artifact
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
archlinux-lts-ci-deps:
|
||||
name: Arch Linux LTS Deps
|
||||
needs:
|
||||
|
@ -792,6 +828,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Backup Previous Releases
|
||||
id: backup
|
||||
|
@ -822,6 +860,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Publish Release Repository
|
||||
env:
|
||||
|
@ -842,6 +882,8 @@ jobs:
|
|||
- almalinux-9-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centosstream-8-arm64-ci-deps
|
||||
|
@ -904,6 +946,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
@ -1007,6 +1051,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
@ -1068,6 +1114,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
|
349
.github/workflows/scheduled.yml
vendored
349
.github/workflows/scheduled.yml
vendored
|
@ -12,7 +12,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
permissions:
|
||||
|
@ -171,6 +171,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -309,28 +311,15 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-binary: python3
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Cache Python Tools Docs Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/docs
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|docs|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/docs.txt') }}
|
||||
|
||||
- name: Cache Python Tools Changelog Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/changelog
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|changelog|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/changelog.txt') }}
|
||||
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-changelog
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -415,6 +404,7 @@ jobs:
|
|||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
env:
|
||||
SKIP: lint-salt,lint-tests
|
||||
PRE_COMMIT_COLOR: always
|
||||
run: |
|
||||
# Run it twice so that pre-commit can fix anything that can be automatically fixed.
|
||||
git commit -am "Release v${{ needs.prepare-workflow.outputs.salt-version }}" || \
|
||||
|
@ -461,15 +451,10 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-build
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -477,12 +462,6 @@ jobs:
|
|||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
|
||||
- name: Cache Python Tools Build Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/build
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|build|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/build.txt') }}
|
||||
|
||||
- name: Build Source Tarball
|
||||
uses: ./.github/actions/build-source-tarball
|
||||
with:
|
||||
|
@ -499,7 +478,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-windows:
|
||||
|
@ -513,7 +492,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-macos:
|
||||
|
@ -527,7 +506,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-linux:
|
||||
|
@ -543,7 +522,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-windows:
|
||||
|
@ -559,7 +538,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-macos:
|
||||
|
@ -575,7 +554,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-rpm-pkgs-onedir:
|
||||
|
@ -587,7 +566,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -600,7 +580,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -613,7 +594,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -626,7 +608,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -639,7 +622,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -652,7 +636,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -665,7 +650,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -678,7 +664,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -869,6 +856,40 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-ci-deps:
|
||||
name: Amazon Linux 2023 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-arm64-ci-deps:
|
||||
name: Amazon Linux 2023 Arm64 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
archlinux-lts-ci-deps:
|
||||
name: Arch Linux LTS Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1350,6 +1371,72 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2-arm64-pkg-tests:
|
||||
name: Amazon Linux 2 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-pkg-tests:
|
||||
name: Amazon Linux 2023 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-arm64-pkg-tests:
|
||||
name: Amazon Linux 2023 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centos-7-pkg-tests:
|
||||
name: CentOS 7 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1416,6 +1503,28 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centosstream-9-arm64-pkg-tests:
|
||||
name: CentOS Stream 9 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- centosstream-9-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: centosstream-9-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
debian-10-pkg-tests:
|
||||
name: Debian 10 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1591,6 +1700,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64-pkg-tests:
|
||||
name: Photon OS 4 Arm64 Package Test
|
||||
|
@ -1613,6 +1723,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-pkg-tests:
|
||||
name: Photon OS 5 Package Test
|
||||
|
@ -1635,6 +1746,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64-pkg-tests:
|
||||
name: Photon OS 5 Arm64 Package Test
|
||||
|
@ -1657,6 +1769,7 @@ jobs:
|
|||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
ubuntu-2004-pkg-tests:
|
||||
name: Ubuntu 20.04 Package Test
|
||||
|
@ -1935,7 +2048,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1957,7 +2070,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1979,7 +2092,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2001,7 +2114,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2023,7 +2136,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2045,7 +2158,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2067,7 +2180,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2089,7 +2202,73 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2-arm64:
|
||||
name: Amazon Linux 2 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2023:
|
||||
name: Amazon Linux 2023 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: false
|
||||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
|
||||
amazonlinux-2023-arm64:
|
||||
name: Amazon Linux 2023 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2111,7 +2290,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2133,7 +2312,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2155,7 +2334,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2177,7 +2356,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2199,7 +2378,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2221,7 +2400,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2243,7 +2422,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2265,7 +2444,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2287,7 +2466,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2309,7 +2488,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2331,7 +2510,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2353,7 +2532,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2375,7 +2554,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2397,7 +2576,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2419,7 +2598,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2427,6 +2606,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64:
|
||||
name: Photon OS 4 Arm64 Test
|
||||
|
@ -2441,7 +2621,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2449,6 +2629,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-5:
|
||||
name: Photon OS 5 Test
|
||||
|
@ -2463,7 +2644,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2471,6 +2652,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64:
|
||||
name: Photon OS 5 Arm64 Test
|
||||
|
@ -2485,7 +2667,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2493,6 +2675,7 @@ jobs:
|
|||
skip-junit-reports: false
|
||||
workflow-slug: scheduled
|
||||
default-timeout: 360
|
||||
fips: true
|
||||
|
||||
ubuntu-2004:
|
||||
name: Ubuntu 20.04 Test
|
||||
|
@ -2507,7 +2690,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2529,7 +2712,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2551,7 +2734,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2573,7 +2756,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2599,6 +2782,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -2634,6 +2819,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -2668,6 +2856,8 @@ jobs:
|
|||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-coverage
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
@ -2794,6 +2984,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -2829,6 +3021,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -2852,9 +3047,13 @@ jobs:
|
|||
- ubuntu-2204
|
||||
- ubuntu-2204-arm64
|
||||
- amazonlinux-2-pkg-tests
|
||||
- amazonlinux-2-arm64-pkg-tests
|
||||
- amazonlinux-2023-pkg-tests
|
||||
- amazonlinux-2023-arm64-pkg-tests
|
||||
- centos-7-pkg-tests
|
||||
- centosstream-8-pkg-tests
|
||||
- centosstream-9-pkg-tests
|
||||
- centosstream-9-arm64-pkg-tests
|
||||
- debian-10-pkg-tests
|
||||
- debian-11-pkg-tests
|
||||
- debian-11-arm64-pkg-tests
|
||||
|
|
417
.github/workflows/staging.yml
vendored
417
.github/workflows/staging.yml
vendored
|
@ -37,7 +37,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
permissions:
|
||||
|
@ -167,6 +167,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -318,28 +320,10 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Cache Python Tools Docs Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/docs
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|docs|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/docs.txt') }}
|
||||
|
||||
- name: Cache Python Tools Changelog Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/changelog
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|changelog|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/changelog.txt') }}
|
||||
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-changelog
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -425,6 +409,7 @@ jobs:
|
|||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
env:
|
||||
SKIP: lint-salt,lint-tests
|
||||
PRE_COMMIT_COLOR: always
|
||||
run: |
|
||||
# Run it twice so that pre-commit can fix anything that can be automatically fixed.
|
||||
git commit -am "Release v${{ needs.prepare-workflow.outputs.salt-version }}" || \
|
||||
|
@ -471,15 +456,10 @@ jobs:
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-build
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -487,12 +467,6 @@ jobs:
|
|||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
|
||||
- name: Cache Python Tools Build Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/build
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|build|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/build.txt') }}
|
||||
|
||||
- name: Build Source Tarball
|
||||
uses: ./.github/actions/build-source-tarball
|
||||
with:
|
||||
|
@ -509,7 +483,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-windows:
|
||||
|
@ -523,7 +497,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-deps-onedir-macos:
|
||||
|
@ -537,7 +511,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-linux:
|
||||
|
@ -553,7 +527,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-windows:
|
||||
|
@ -569,7 +543,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-salt-onedir-macos:
|
||||
|
@ -585,7 +559,7 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
self-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
github-hosted-runners: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] }}
|
||||
relenv-version: "0.13.11"
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
|
||||
build-rpm-pkgs-onedir:
|
||||
|
@ -597,7 +571,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -610,7 +585,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-rpm-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -623,7 +599,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
|
||||
|
@ -636,7 +613,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-deb-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
|
||||
|
@ -649,7 +627,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
environment: staging
|
||||
|
@ -665,7 +644,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-windows-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
environment: staging
|
||||
|
@ -681,7 +661,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "onedir"
|
||||
environment: staging
|
||||
|
@ -697,7 +678,8 @@ jobs:
|
|||
uses: ./.github/workflows/build-macos-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
relenv-version: "0.13.11"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "0.14.2"
|
||||
python-version: "3.10.13"
|
||||
source: "src"
|
||||
environment: staging
|
||||
|
@ -891,6 +873,40 @@ jobs:
|
|||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-ci-deps:
|
||||
name: Amazon Linux 2023 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
amazonlinux-2023-arm64-ci-deps:
|
||||
name: Amazon Linux 2023 Arm64 Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-salt-onedir-linux
|
||||
uses: ./.github/workflows/build-deps-ci-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
||||
archlinux-lts-ci-deps:
|
||||
name: Arch Linux LTS Deps
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1372,6 +1388,72 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2-arm64-pkg-tests:
|
||||
name: Amazon Linux 2 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-pkg-tests:
|
||||
name: Amazon Linux 2023 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
amazonlinux-2023-arm64-pkg-tests:
|
||||
name: Amazon Linux 2023 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centos-7-pkg-tests:
|
||||
name: CentOS 7 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1438,6 +1520,28 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
centosstream-9-arm64-pkg-tests:
|
||||
name: CentOS Stream 9 Arm64 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- build-rpm-pkgs-onedir
|
||||
- centosstream-9-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-packages-action.yml
|
||||
with:
|
||||
distro-slug: centosstream-9-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
pkg-type: rpm
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
|
||||
debian-10-pkg-tests:
|
||||
name: Debian 10 Package Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
|
@ -1613,6 +1717,7 @@ jobs:
|
|||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64-pkg-tests:
|
||||
name: Photon OS 4 Arm64 Package Test
|
||||
|
@ -1635,6 +1740,7 @@ jobs:
|
|||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-pkg-tests:
|
||||
name: Photon OS 5 Package Test
|
||||
|
@ -1657,6 +1763,7 @@ jobs:
|
|||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64-pkg-tests:
|
||||
name: Photon OS 5 Arm64 Package Test
|
||||
|
@ -1679,6 +1786,7 @@ jobs:
|
|||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
fips: true
|
||||
|
||||
ubuntu-2004-pkg-tests:
|
||||
name: Ubuntu 20.04 Package Test
|
||||
|
@ -1957,7 +2065,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -1979,7 +2087,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2001,7 +2109,7 @@ jobs:
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2023,7 +2131,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2045,7 +2153,7 @@ jobs:
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2067,7 +2175,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2089,7 +2197,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2111,7 +2219,73 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2-arm64:
|
||||
name: Amazon Linux 2 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2023:
|
||||
name: Amazon Linux 2023 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
skip-code-coverage: true
|
||||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
|
||||
amazonlinux-2023-arm64:
|
||||
name: Amazon Linux 2023 Arm64 Test
|
||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||
needs:
|
||||
- prepare-workflow
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
uses: ./.github/workflows/test-action.yml
|
||||
with:
|
||||
distro-slug: amazonlinux-2023-arm64
|
||||
nox-session: ci-test-onedir
|
||||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2133,7 +2307,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2155,7 +2329,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2177,7 +2351,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2199,7 +2373,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2221,7 +2395,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2243,7 +2417,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2265,7 +2439,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2287,7 +2461,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2309,7 +2483,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2331,7 +2505,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2353,7 +2527,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2375,7 +2549,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2397,7 +2571,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2419,7 +2593,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2441,7 +2615,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2449,6 +2623,7 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-4-arm64:
|
||||
name: Photon OS 4 Arm64 Test
|
||||
|
@ -2463,7 +2638,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2471,6 +2646,7 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-5:
|
||||
name: Photon OS 5 Test
|
||||
|
@ -2485,7 +2661,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2493,6 +2669,7 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
photonos-5-arm64:
|
||||
name: Photon OS 5 Arm64 Test
|
||||
|
@ -2507,7 +2684,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2515,6 +2692,7 @@ jobs:
|
|||
skip-junit-reports: true
|
||||
workflow-slug: staging
|
||||
default-timeout: 180
|
||||
fips: true
|
||||
|
||||
ubuntu-2004:
|
||||
name: Ubuntu 20.04 Test
|
||||
|
@ -2529,7 +2707,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2551,7 +2729,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2573,7 +2751,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: x86_64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2595,7 +2773,7 @@ jobs:
|
|||
platform: linux
|
||||
arch: aarch64
|
||||
nox-version: 2022.8.7
|
||||
python-version: "3.10"
|
||||
gh-actions-python-version: "3.10"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||
|
@ -2624,7 +2802,9 @@ jobs:
|
|||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-script
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}s
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -2767,6 +2947,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -2850,11 +3032,31 @@ jobs:
|
|||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2"
|
||||
arch: aarch64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: amazon
|
||||
version: "2023"
|
||||
arch: aarch64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "7"
|
||||
|
@ -2863,6 +3065,10 @@ jobs:
|
|||
distro: redhat
|
||||
version: "8"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "8"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "8"
|
||||
|
@ -2871,6 +3077,10 @@ jobs:
|
|||
distro: redhat
|
||||
version: "9"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "9"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: redhat
|
||||
version: "9"
|
||||
|
@ -2879,6 +3089,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "36"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "36"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "36"
|
||||
|
@ -2887,6 +3101,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "37"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "37"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "37"
|
||||
|
@ -2895,6 +3113,10 @@ jobs:
|
|||
distro: fedora
|
||||
version: "38"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "38"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: fedora
|
||||
version: "38"
|
||||
|
@ -2903,6 +3125,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "3"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "3"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "3"
|
||||
|
@ -2911,6 +3137,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "4"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "4"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "4"
|
||||
|
@ -2919,6 +3149,10 @@ jobs:
|
|||
distro: photon
|
||||
version: "5"
|
||||
arch: x86_64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "5"
|
||||
arch: arm64
|
||||
- pkg-type: rpm
|
||||
distro: photon
|
||||
version: "5"
|
||||
|
@ -2934,6 +3168,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -2944,7 +3180,7 @@ jobs:
|
|||
- name: Download RPM Packages
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-rpm
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}-rpm
|
||||
path: artifacts/pkgs/incoming
|
||||
|
||||
- name: Setup GnuPG
|
||||
|
@ -3022,6 +3258,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3122,6 +3360,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3206,6 +3446,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -3331,6 +3573,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Download Repository Artifact
|
||||
uses: actions/download-artifact@v3
|
||||
|
@ -3376,6 +3620,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Download Release Patch
|
||||
uses: actions/download-artifact@v3
|
||||
|
@ -3431,6 +3677,8 @@ jobs:
|
|||
- almalinux-9-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centosstream-8-arm64-ci-deps
|
||||
|
@ -3491,6 +3739,8 @@ jobs:
|
|||
- almalinux-9-arm64-ci-deps
|
||||
- amazonlinux-2-ci-deps
|
||||
- amazonlinux-2-arm64-ci-deps
|
||||
- amazonlinux-2023-ci-deps
|
||||
- amazonlinux-2023-arm64-ci-deps
|
||||
- archlinux-lts-ci-deps
|
||||
- centos-7-ci-deps
|
||||
- centos-7-arm64-ci-deps
|
||||
|
@ -3526,6 +3776,9 @@ jobs:
|
|||
- almalinux-8
|
||||
- almalinux-9
|
||||
- amazonlinux-2
|
||||
- amazonlinux-2-arm64
|
||||
- amazonlinux-2023
|
||||
- amazonlinux-2023-arm64
|
||||
- archlinux-lts
|
||||
- centos-7
|
||||
- centosstream-8
|
||||
|
@ -3549,9 +3802,13 @@ jobs:
|
|||
- ubuntu-2204
|
||||
- ubuntu-2204-arm64
|
||||
- amazonlinux-2-pkg-tests
|
||||
- amazonlinux-2-arm64-pkg-tests
|
||||
- amazonlinux-2023-pkg-tests
|
||||
- amazonlinux-2023-arm64-pkg-tests
|
||||
- centos-7-pkg-tests
|
||||
- centosstream-8-pkg-tests
|
||||
- centosstream-9-pkg-tests
|
||||
- centosstream-9-arm64-pkg-tests
|
||||
- debian-10-pkg-tests
|
||||
- debian-11-pkg-tests
|
||||
- debian-11-arm64-pkg-tests
|
||||
|
@ -3586,6 +3843,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
uses: ./.github/workflows/build-<{ pkg_type }>-packages.yml
|
||||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
relenv-version: "<{ relenv_version }>"
|
||||
python-version: "<{ python_version }>"
|
||||
source: "<{ backend }>"
|
||||
|
|
|
@ -5,24 +5,37 @@
|
|||
include:
|
||||
<%- for distro, version, arch in (
|
||||
("amazon", "2", "x86_64"),
|
||||
("amazon", "2", "arm64"),
|
||||
("amazon", "2", "aarch64"),
|
||||
("amazon", "2023", "x86_64"),
|
||||
("amazon", "2023", "arm64"),
|
||||
("amazon", "2023", "aarch64"),
|
||||
("redhat", "7", "x86_64"),
|
||||
("redhat", "7", "arm64"),
|
||||
("redhat", "7", "aarch64"),
|
||||
("redhat", "8", "x86_64"),
|
||||
("redhat", "8", "arm64"),
|
||||
("redhat", "8", "aarch64"),
|
||||
("redhat", "9", "x86_64"),
|
||||
("redhat", "9", "arm64"),
|
||||
("redhat", "9", "aarch64"),
|
||||
("fedora", "36", "x86_64"),
|
||||
("fedora", "36", "arm64"),
|
||||
("fedora", "36", "aarch64"),
|
||||
("fedora", "37", "x86_64"),
|
||||
("fedora", "37", "arm64"),
|
||||
("fedora", "37", "aarch64"),
|
||||
("fedora", "38", "x86_64"),
|
||||
("fedora", "38", "arm64"),
|
||||
("fedora", "38", "aarch64"),
|
||||
("photon", "3", "x86_64"),
|
||||
("photon", "3", "arm64"),
|
||||
("photon", "3", "aarch64"),
|
||||
("photon", "4", "x86_64"),
|
||||
("photon", "4", "arm64"),
|
||||
("photon", "4", "aarch64"),
|
||||
("photon", "5", "x86_64"),
|
||||
("photon", "5", "arm64"),
|
||||
("photon", "5", "aarch64"),
|
||||
) %>
|
||||
- pkg-type: rpm
|
||||
|
@ -41,6 +54,8 @@
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -51,7 +66,7 @@
|
|||
- name: Download RPM Packages
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-rpm
|
||||
name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}-rpm
|
||||
path: artifacts/pkgs/incoming
|
||||
|
||||
- name: Setup GnuPG
|
||||
|
|
|
@ -9,7 +9,9 @@
|
|||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-script
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}s
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
|
@ -10,6 +10,8 @@
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
43
.github/workflows/templates/ci.yml.jinja
vendored
43
.github/workflows/templates/ci.yml.jinja
vendored
|
@ -59,28 +59,19 @@
|
|||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
<%- if not prepare_actual_release %>
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-binary: python3
|
||||
python-version: "3.10"
|
||||
|
||||
<%- endif %>
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
|
||||
- name: Cache Python Tools Docs Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/docs
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|docs|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/docs.txt') }}
|
||||
|
||||
- name: Cache Python Tools Changelog Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/changelog
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|changelog|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/changelog.txt') }}
|
||||
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-changelog
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -168,6 +159,7 @@
|
|||
if: ${{ startsWith(github.event.ref, 'refs/tags') == false }}
|
||||
env:
|
||||
SKIP: lint-salt,lint-tests
|
||||
PRE_COMMIT_COLOR: always
|
||||
run: |
|
||||
# Run it twice so that pre-commit can fix anything that can be automatically fixed.
|
||||
git commit -am "Release v${{ needs.prepare-workflow.outputs.salt-version }}" || \
|
||||
|
@ -227,15 +219,10 @@
|
|||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Get Python Version
|
||||
id: get-python-version
|
||||
uses: ./.github/actions/get-python-version
|
||||
with:
|
||||
python-binary: python3
|
||||
|
||||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-build
|
||||
|
||||
- name: Setup Salt Version
|
||||
id: setup-salt-version
|
||||
|
@ -243,12 +230,6 @@
|
|||
with:
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
|
||||
- name: Cache Python Tools Build Virtualenv
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: .tools-venvs/build
|
||||
key: ${{ needs.prepare-workflow.outputs.cache-seed }}|${{ github.workflow }}|${{ github.job }}|tools-venvs|${{ steps.python-tools-scripts.outputs.version }}|build|${{ steps.get-python-version.outputs.version }}|${{ hashFiles('requirements/**/build.txt') }}
|
||||
|
||||
- name: Build Source Tarball
|
||||
uses: ./.github/actions/build-source-tarball
|
||||
with:
|
||||
|
@ -351,6 +332,8 @@
|
|||
- name: Setup Python Tools Scripts
|
||||
id: python-tools-scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}-coverage
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
|
4
.github/workflows/templates/layout.yml.jinja
vendored
4
.github/workflows/templates/layout.yml.jinja
vendored
|
@ -34,7 +34,7 @@ on:
|
|||
|
||||
env:
|
||||
COLUMNS: 190
|
||||
CACHE_SEED: SEED-3 # Bump the number to invalidate all caches
|
||||
CACHE_SEED: SEED-5 # Bump the number to invalidate all caches
|
||||
RELENV_DATA: "${{ github.workspace }}/.relenv"
|
||||
|
||||
<%- endblock env %>
|
||||
|
@ -185,6 +185,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
|
|
@ -167,6 +167,8 @@ concurrency:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Download Repository Artifact
|
||||
uses: actions/download-artifact@v3
|
||||
|
|
14
.github/workflows/templates/release.yml.jinja
vendored
14
.github/workflows/templates/release.yml.jinja
vendored
|
@ -98,6 +98,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ env.CACHE_SEED }}
|
||||
|
||||
- name: Pretty Print The GH Actions Event
|
||||
run:
|
||||
|
@ -176,6 +178,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -220,6 +224,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Backup Previous Releases
|
||||
id: backup
|
||||
|
@ -251,6 +257,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Publish Release Repository
|
||||
env:
|
||||
|
@ -287,6 +295,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
@ -403,6 +413,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Restore Release Bucket
|
||||
run: |
|
||||
|
@ -427,6 +439,8 @@ permissions:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
|
|
@ -104,6 +104,8 @@ concurrency:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Download Release Patch
|
||||
uses: actions/download-artifact@v3
|
||||
|
@ -187,6 +189,8 @@ concurrency:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}
|
||||
|
||||
- name: Setup GnuPG
|
||||
run: |
|
||||
|
|
|
@ -84,7 +84,7 @@ jobs:
|
|||
- name: Download Onedir Tarball as an Artifact
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz
|
||||
name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}.tar.xz
|
||||
path: artifacts/
|
||||
|
||||
- name: Decompress Onedir Tarball
|
||||
|
@ -92,13 +92,13 @@ jobs:
|
|||
run: |
|
||||
python3 -c "import os; os.makedirs('artifacts', exist_ok=True)"
|
||||
cd artifacts
|
||||
tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz
|
||||
tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}.tar.xz
|
||||
|
||||
- name: Download cached nox.${{ matrix.distro-slug }}.tar.* for session ${{ inputs.nox-session }}
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: nox.${{ matrix.distro-slug }}.tar.*
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|${{ matrix.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}|${{ matrix.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
hashFiles('requirements/**/*.txt', 'cicd/golden-images.json', 'noxfile.py')
|
||||
}}
|
||||
# If we get a cache miss here it means the dependencies step failed to save the cache
|
||||
|
@ -106,6 +106,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}-pkg-download-linux
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -555,6 +557,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}-pkg-download-windows
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
<%- for slug, display_name, arch, pkg_type in test_salt_pkg_listing["linux"] %>
|
||||
|
||||
<%- for slug, display_name, arch, pkg_type, fips in test_salt_pkg_listing["linux"] %>
|
||||
<%- set job_name = "{}-pkg-tests".format(slug.replace(".", "")) %>
|
||||
|
||||
<{ job_name }>:
|
||||
|
@ -24,6 +23,9 @@
|
|||
skip-code-coverage: <{ skip_test_coverage_check }>
|
||||
skip-junit-reports: <{ skip_junit_reports_check }>
|
||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||
<%- if fips == "fips" %>
|
||||
fips: true
|
||||
<%- endif %>
|
||||
|
||||
<%- endfor %>
|
||||
|
||||
|
|
12
.github/workflows/templates/test-salt.yml.jinja
vendored
12
.github/workflows/templates/test-salt.yml.jinja
vendored
|
@ -20,7 +20,7 @@
|
|||
platform: windows
|
||||
arch: amd64
|
||||
nox-version: <{ nox_version }>
|
||||
python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
gh-actions-python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
|
||||
|
@ -48,7 +48,7 @@
|
|||
platform: darwin
|
||||
arch: x86_64
|
||||
nox-version: <{ nox_version }>
|
||||
python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
gh-actions-python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
|
||||
|
@ -59,8 +59,7 @@
|
|||
|
||||
<%- endfor %>
|
||||
|
||||
|
||||
<%- for slug, display_name, arch in test_salt_listing["linux"] %>
|
||||
<%- for slug, display_name, arch, fips in test_salt_listing["linux"] %>
|
||||
|
||||
<{ slug.replace(".", "") }>:
|
||||
<%- do test_salt_needs.append(slug.replace(".", "")) %>
|
||||
|
@ -76,7 +75,7 @@
|
|||
platform: linux
|
||||
arch: <{ arch }>
|
||||
nox-version: <{ nox_version }>
|
||||
python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
gh-actions-python-version: "<{ gh_actions_workflows_python_version }>"
|
||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
|
||||
|
@ -84,5 +83,8 @@
|
|||
skip-junit-reports: <{ skip_junit_reports_check }>
|
||||
workflow-slug: <{ workflow_slug }>
|
||||
default-timeout: <{ timeout_value }>
|
||||
<%- if fips == "fips" %>
|
||||
fips: true
|
||||
<%- endif %>
|
||||
|
||||
<%- endfor %>
|
||||
|
|
14
.github/workflows/test-action-macos.yml
vendored
14
.github/workflows/test-action-macos.yml
vendored
|
@ -16,7 +16,7 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: JSON string containing information about what and how to run the test suite
|
||||
python-version:
|
||||
gh-actions-python-version:
|
||||
required: false
|
||||
type: string
|
||||
description: The python version to run tests with
|
||||
|
@ -91,6 +91,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Generate Test Matrix
|
||||
id: generate-matrix
|
||||
|
@ -147,16 +149,16 @@ jobs:
|
|||
uses: actions/cache@v3
|
||||
with:
|
||||
path: nox.${{ inputs.distro-slug }}.tar.*
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|${{ inputs.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|${{ inputs.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.gh-actions-python-version }}|${{
|
||||
hashFiles('requirements/**/*.txt', 'cicd/golden-images.json', 'noxfile.py')
|
||||
}}
|
||||
# If we get a cache miss here it means the dependencies step failed to save the cache
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: Set up Python ${{ inputs.python-version }}
|
||||
- name: Set up Python ${{ inputs.gh-actions-python-version }}
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "${{ inputs.python-version }}"
|
||||
python-version: "${{ inputs.gh-actions-python-version }}"
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
@ -401,10 +403,10 @@ jobs:
|
|||
run: |
|
||||
tree -a artifacts
|
||||
|
||||
- name: Set up Python ${{ inputs.python-version }}
|
||||
- name: Set up Python ${{ inputs.gh-actions-python-version }}
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "${{ inputs.python-version }}"
|
||||
python-version: "${{ inputs.gh-actions-python-version }}"
|
||||
|
||||
- name: Install Nox
|
||||
run: |
|
||||
|
|
31
.github/workflows/test-action.yml
vendored
31
.github/workflows/test-action.yml
vendored
|
@ -36,11 +36,16 @@ on:
|
|||
required: true
|
||||
type: string
|
||||
description: The nox version to install
|
||||
python-version:
|
||||
gh-actions-python-version:
|
||||
required: false
|
||||
type: string
|
||||
description: The python version to run tests with
|
||||
default: "3.10"
|
||||
fips:
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
description: Test run with FIPS enabled
|
||||
package-name:
|
||||
required: false
|
||||
type: string
|
||||
|
@ -96,11 +101,13 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Generate Test Matrix
|
||||
id: generate-matrix
|
||||
run: |
|
||||
tools ci matrix --workflow=${{ inputs.workflow-slug }} ${{ fromJSON(inputs.testrun)['type'] == 'full' && '--full ' || '' }}${{ inputs.distro-slug }}
|
||||
tools ci matrix --workflow=${{ inputs.workflow-slug }} ${{ fromJSON(inputs.testrun)['type'] == 'full' && '--full ' || '' }}${{ inputs.fips && '--fips ' || '' }}${{ inputs.distro-slug }}
|
||||
|
||||
test:
|
||||
name: Test
|
||||
|
@ -152,7 +159,7 @@ jobs:
|
|||
uses: actions/cache@v3
|
||||
with:
|
||||
path: nox.${{ inputs.distro-slug }}.tar.*
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|${{ inputs.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|${{ inputs.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.gh-actions-python-version }}|${{
|
||||
hashFiles('requirements/**/*.txt', 'cicd/golden-images.json', 'noxfile.py')
|
||||
}}
|
||||
# If we get a cache miss here it means the dependencies step failed to save the cache
|
||||
|
@ -164,6 +171,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Download testrun-changed-files.txt
|
||||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }}
|
||||
|
@ -207,7 +216,7 @@ jobs:
|
|||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' && fromJSON(inputs.testrun)['selected_tests']['fast'] == false }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --suppress-no-test-exit-code \
|
||||
--from-filenames=testrun-changed-files.txt
|
||||
|
||||
|
@ -216,7 +225,7 @@ jobs:
|
|||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' && fromJSON(inputs.testrun)['selected_tests']['slow'] == false }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --no-fast-tests --slow-tests --suppress-no-test-exit-code \
|
||||
--from-filenames=testrun-changed-files.txt
|
||||
|
||||
|
@ -225,7 +234,7 @@ jobs:
|
|||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' && fromJSON(inputs.testrun)['selected_tests']['core'] == false }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --no-fast-tests --core-tests --suppress-no-test-exit-code \
|
||||
--from-filenames=testrun-changed-files.txt
|
||||
|
||||
|
@ -235,14 +244,14 @@ jobs:
|
|||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ (inputs.skip-code-coverage && matrix.tests-chunk != 'unit') && '--skip-code-coverage' || '' }} \
|
||||
${{ inputs.distro-slug }} ${{ matrix.tests-chunk }}
|
||||
${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} ${{ matrix.tests-chunk }}
|
||||
|
||||
- name: Run Slow Tests
|
||||
id: run-slow-tests
|
||||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' && fromJSON(inputs.testrun)['selected_tests']['slow'] }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --no-fast-tests --slow-tests
|
||||
|
||||
- name: Run Core Tests
|
||||
|
@ -250,7 +259,7 @@ jobs:
|
|||
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' && fromJSON(inputs.testrun)['selected_tests']['core'] }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --no-fast-tests --core-tests
|
||||
|
||||
- name: Run Flaky Tests
|
||||
|
@ -258,7 +267,7 @@ jobs:
|
|||
if: ${{ fromJSON(inputs.testrun)['selected_tests']['flaky'] }}
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ inputs.distro-slug }} \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ matrix.tests-chunk }} -- --no-fast-tests --flaky-jail
|
||||
|
||||
- name: Run Full Tests
|
||||
|
@ -267,7 +276,7 @@ jobs:
|
|||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }} --rerun-failures -E SALT_TRANSPORT ${{ (inputs.skip-code-coverage && matrix.tests-chunk != 'unit') && '--skip-code-coverage' || '' }} \
|
||||
-E TEST_GROUP ${{ inputs.distro-slug }} ${{ matrix.tests-chunk }} -- --slow-tests --core-tests \
|
||||
-E TEST_GROUP ${{ matrix.fips && '--fips ' || '' }}${{ inputs.distro-slug }} ${{ matrix.tests-chunk }} -- --slow-tests --core-tests \
|
||||
--test-group-count=${{ matrix.test-group-count || 1 }} --test-group=${{ matrix.test-group || 1 }}
|
||||
|
||||
- name: Combine Coverage Reports
|
||||
|
|
|
@ -71,36 +71,63 @@ jobs:
|
|||
- distro-slug: almalinux-8-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: almalinux-8-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: almalinux-9
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: almalinux-9-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: almalinux-9-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2023
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2023-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: amazonlinux-2023-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: centos-7
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: centos-7-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: centos-7-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-8
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-8-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-8-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-9
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-9-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: centosstream-9-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: debian-10
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
|
@ -122,30 +149,45 @@ jobs:
|
|||
- distro-slug: fedora-37-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: fedora-37-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: fedora-38
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: fedora-38-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: fedora-38-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-3
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-3-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-3-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-4
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-4-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-4-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-5
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-5-arm64
|
||||
arch: aarch64
|
||||
pkg-type: package
|
||||
- distro-slug: photonos-5-arm64
|
||||
arch: arm64
|
||||
pkg-type: package
|
||||
- distro-slug: ubuntu-20.04
|
||||
arch: x86_64
|
||||
pkg-type: package
|
||||
|
@ -178,7 +220,7 @@ jobs:
|
|||
- name: Download Onedir Tarball as an Artifact
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz
|
||||
name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}.tar.xz
|
||||
path: artifacts/
|
||||
|
||||
- name: Decompress Onedir Tarball
|
||||
|
@ -186,13 +228,13 @@ jobs:
|
|||
run: |
|
||||
python3 -c "import os; os.makedirs('artifacts', exist_ok=True)"
|
||||
cd artifacts
|
||||
tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz
|
||||
tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}.tar.xz
|
||||
|
||||
- name: Download cached nox.${{ matrix.distro-slug }}.tar.* for session ${{ inputs.nox-session }}
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: nox.${{ matrix.distro-slug }}.tar.*
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|${{ matrix.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}|${{ matrix.distro-slug }}|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{
|
||||
hashFiles('requirements/**/*.txt', 'cicd/golden-images.json', 'noxfile.py')
|
||||
}}
|
||||
# If we get a cache miss here it means the dependencies step failed to save the cache
|
||||
|
@ -200,6 +242,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}-pkg-download-linux
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -657,6 +701,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}-pkg-download-windows
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
|
17
.github/workflows/test-packages-action-macos.yml
vendored
17
.github/workflows/test-packages-action-macos.yml
vendored
|
@ -70,7 +70,10 @@ jobs:
|
|||
|
||||
generate-matrix:
|
||||
name: Generate Matrix
|
||||
runs-on: ${{ github.event.repository.private && fromJSON('["self-hosted", "linux", "x86_64"]') || 'ubuntu-latest' }}
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- linux
|
||||
- x86_64
|
||||
outputs:
|
||||
pkg-matrix-include: ${{ steps.generate-pkg-matrix.outputs.matrix }}
|
||||
steps:
|
||||
|
@ -85,6 +88,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Generate Package Test Matrix
|
||||
id: generate-pkg-matrix
|
||||
|
@ -172,7 +177,7 @@ jobs:
|
|||
GITHUB_ACTIONS_PIPELINE: "1"
|
||||
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
|
||||
run: |
|
||||
sudo -E nox --force-color -e ${{ inputs.nox-session }}-pkgs -- ${{ matrix.test-chunk }} \
|
||||
sudo -E nox --force-color -e ${{ inputs.nox-session }}-pkgs -- ${{ matrix.tests-chunk }} \
|
||||
${{ matrix.version && format('--prev-version {0}', matrix.version) || ''}}
|
||||
|
||||
- name: Run Package Tests
|
||||
|
@ -186,7 +191,7 @@ jobs:
|
|||
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
|
||||
COVERAGE_CONTEXT: ${{ inputs.distro-slug }}
|
||||
run: |
|
||||
sudo -E nox --force-color -e ${{ inputs.nox-session }}-pkgs -- ${{ matrix.test-chunk }} \
|
||||
sudo -E nox --force-color -e ${{ inputs.nox-session }}-pkgs -- ${{ matrix.tests-chunk }} \
|
||||
${{ matrix.version && format('--prev-version {0}', matrix.version) || ''}}
|
||||
|
||||
- name: Fix file ownership
|
||||
|
@ -206,7 +211,7 @@ jobs:
|
|||
if: always()
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.test-chunk }}
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }}
|
||||
path: |
|
||||
artifacts
|
||||
!artifacts/salt/*
|
||||
|
@ -232,7 +237,7 @@ jobs:
|
|||
id: download-test-run-artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.test-chunk }}
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }}
|
||||
path: artifacts
|
||||
|
||||
- name: Show Test Run Artifacts
|
||||
|
@ -254,6 +259,6 @@ jobs:
|
|||
# always run even if the previous steps fails
|
||||
if: always() && inputs.skip-junit-reports == false && steps.download-test-run-artifacts.outcome == 'success'
|
||||
with:
|
||||
check_name: Overall Test Results(${{ inputs.distro-slug }} ${{ matrix.test-chunk }})
|
||||
check_name: Overall Test Results(${{ inputs.distro-slug }} ${{ matrix.tests-chunk }})
|
||||
report_paths: 'artifacts/xml-unittests-output/*.xml'
|
||||
annotate_only: true
|
||||
|
|
26
.github/workflows/test-packages-action.yml
vendored
26
.github/workflows/test-packages-action.yml
vendored
|
@ -40,6 +40,11 @@ on:
|
|||
type: string
|
||||
description: The python version to run tests with
|
||||
default: "3.10"
|
||||
fips:
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
description: Test run with FIPS enabled
|
||||
package-name:
|
||||
required: false
|
||||
type: string
|
||||
|
@ -90,11 +95,14 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Generate Package Test Matrix
|
||||
id: generate-pkg-matrix
|
||||
run: |
|
||||
tools ci pkg-matrix ${{ inputs.distro-slug }} ${{ inputs.pkg-type }} --testing-releases ${{ join(fromJSON(inputs.testing-releases), ' ') }}
|
||||
tools ci pkg-matrix ${{ inputs.fips && '--fips ' || '' }}${{ inputs.distro-slug }} \
|
||||
${{ inputs.pkg-type }} --testing-releases ${{ join(fromJSON(inputs.testing-releases), ' ') }}
|
||||
|
||||
|
||||
test:
|
||||
|
@ -156,6 +164,8 @@ jobs:
|
|||
|
||||
- name: Setup Python Tools Scripts
|
||||
uses: ./.github/actions/setup-python-tools-scripts
|
||||
with:
|
||||
cache-prefix: ${{ inputs.cache-prefix }}
|
||||
|
||||
- name: Get Salt Project GitHub Actions Bot Environment
|
||||
run: |
|
||||
|
@ -181,7 +191,7 @@ jobs:
|
|||
tools --timestamps vm decompress-dependencies ${{ inputs.distro-slug }}
|
||||
|
||||
- name: Downgrade importlib-metadata
|
||||
if: ${{ contains(fromJSON('["amazonlinux-2", "centos-7", "debian-10"]'), inputs.distro-slug) && contains(fromJSON('["upgrade-classic", "downgrade-classic"]'), matrix.test-chunk) }}
|
||||
if: ${{ contains(fromJSON('["amazonlinux-2", "centos-7", "debian-10"]'), inputs.distro-slug) && contains(fromJSON('["upgrade-classic", "downgrade-classic"]'), matrix.tests-chunk) }}
|
||||
run: |
|
||||
# This step can go away once we stop testing classic packages upgrade/downgrades to/from 3005.x
|
||||
tools --timestamps vm ssh ${{ inputs.distro-slug }} -- "sudo python3 -m pip install -U 'importlib-metadata<=4.13.0' 'virtualenv<=20.21.1'"
|
||||
|
@ -189,13 +199,13 @@ jobs:
|
|||
- name: Show System Info & Test Plan
|
||||
run: |
|
||||
tools --timestamps --timeout-secs=1800 vm testplan --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }}-pkgs ${{ inputs.distro-slug }} -- ${{ matrix.test-chunk }} \
|
||||
--nox-session=${{ inputs.nox-session }}-pkgs ${{ inputs.distro-slug }} -- ${{ matrix.tests-chunk }} \
|
||||
${{ matrix.version && format('--prev-version {0}', matrix.version) || ''}}
|
||||
|
||||
- name: Run Package Tests
|
||||
run: |
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
|
||||
--nox-session=${{ inputs.nox-session }}-pkgs --rerun-failures ${{ inputs.distro-slug }} -- ${{ matrix.test-chunk }} \
|
||||
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install ${{ matrix.fips && '--fips ' || '' }}\
|
||||
--nox-session=${{ inputs.nox-session }}-pkgs --rerun-failures ${{ inputs.distro-slug }} -- ${{ matrix.tests-chunk }} \
|
||||
${{ matrix.version && format('--prev-version {0}', matrix.version) || ''}}
|
||||
|
||||
- name: Download Test Run Artifacts
|
||||
|
@ -217,7 +227,7 @@ jobs:
|
|||
if: always() && steps.download-artifacts-from-vm.outcome == 'success'
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.test-chunk }}
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }}
|
||||
path: |
|
||||
artifacts
|
||||
!artifacts/salt/*
|
||||
|
@ -246,7 +256,7 @@ jobs:
|
|||
id: download-test-run-artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.test-chunk }}
|
||||
name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }}
|
||||
path: artifacts
|
||||
|
||||
- name: Show Test Run Artifacts
|
||||
|
@ -259,6 +269,6 @@ jobs:
|
|||
# always run even if the previous steps fails
|
||||
if: always() && inputs.skip-junit-reports == false && steps.download-test-run-artifacts.outcome == 'success'
|
||||
with:
|
||||
check_name: Overall Test Results(${{ inputs.distro-slug }} ${{ matrix.test-chunk }})
|
||||
check_name: Overall Test Results(${{ inputs.distro-slug }} ${{ matrix.tests-chunk }})
|
||||
report_paths: 'artifacts/xml-unittests-output/*.xml'
|
||||
annotate_only: true
|
||||
|
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -147,3 +147,5 @@ nox.*.tar.xz
|
|||
/pkg/debian/salt-ssh
|
||||
/pkg/debian/salt-syndic
|
||||
/pkg/debian/debhelper-build-stamp
|
||||
|
||||
.tools-venvs
|
||||
|
|
|
@ -46,20 +46,16 @@ repos:
|
|||
)$
|
||||
|
||||
- repo: https://github.com/s0undt3ch/python-tools-scripts
|
||||
rev: "0.15.0"
|
||||
rev: "0.18.5"
|
||||
hooks:
|
||||
- id: tools
|
||||
alias: check-changelog-entries
|
||||
name: Check Changelog Entries
|
||||
args:
|
||||
- pre-commit
|
||||
- changelog
|
||||
- pre-commit-checks
|
||||
additional_dependencies:
|
||||
- boto3==1.21.46
|
||||
- pyyaml==6.0.1
|
||||
- jinja2==3.1.2
|
||||
- packaging==23.0
|
||||
- virustotal3==1.0.8
|
||||
|
||||
- id: tools
|
||||
alias: generate-workflows
|
||||
name: Generate GitHub Workflow Templates
|
||||
|
@ -67,13 +63,9 @@ repos:
|
|||
pass_filenames: false
|
||||
args:
|
||||
- pre-commit
|
||||
- workflows
|
||||
- generate-workflows
|
||||
additional_dependencies:
|
||||
- boto3==1.21.46
|
||||
- pyyaml==6.0.1
|
||||
- jinja2==3.1.2
|
||||
- packaging==23.0
|
||||
- virustotal3==1.0.8
|
||||
|
||||
- id: tools
|
||||
alias: actionlint
|
||||
name: Lint GitHub Actions Workflows
|
||||
|
@ -82,19 +74,77 @@ repos:
|
|||
- yaml
|
||||
args:
|
||||
- pre-commit
|
||||
- workflows
|
||||
- actionlint
|
||||
additional_dependencies:
|
||||
- boto3==1.21.46
|
||||
- pyyaml==6.0.1
|
||||
- jinja2==3.1.2
|
||||
- packaging==23.0
|
||||
- virustotal3==1.0.8
|
||||
|
||||
- id: tools
|
||||
alias: check-docs
|
||||
name: Check Docs
|
||||
files: ^(salt/.*\.py|doc/ref/.*\.rst)$
|
||||
args:
|
||||
- pre-commit
|
||||
- docs
|
||||
- check
|
||||
|
||||
- id: tools
|
||||
alias: check-docstrings
|
||||
name: Check docstrings
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- pre-commit
|
||||
- docstrings
|
||||
- check
|
||||
|
||||
- id: tools
|
||||
alias: check-known-missing-docstrings
|
||||
name: Check Known Missing Docstrings
|
||||
stages: [manual]
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- pre-commit
|
||||
- docstrings
|
||||
- check
|
||||
|
||||
- id: tools
|
||||
alias: loader-check-virtual
|
||||
name: Check loader modules __virtual__
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- pre-commit
|
||||
- salt-loaders
|
||||
- check-virtual
|
||||
|
||||
- id: tools
|
||||
alias: check-filemap
|
||||
name: Check Filename Map Change Matching
|
||||
files: ^tests/(filename_map\.yml|.*\.py)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- pre-commit
|
||||
- filemap
|
||||
- check
|
||||
|
||||
# ----- Packaging Requirements ------------------------------------------------------------------------------------>
|
||||
|
||||
- repo: https://github.com/saltstack/pip-tools-compile-impersonate
|
||||
rev: "4.8"
|
||||
hooks:
|
||||
|
||||
# ----- Packaging Requirements ------------------------------------------------------------------------------------>
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-linux-3.8-zmq-requirements
|
||||
name: Linux Packaging Py3.8 ZeroMQ Requirements
|
||||
|
@ -155,6 +205,22 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/pkg/linux.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-linux-3.12-zmq-requirements
|
||||
name: Linux Packaging Py3.12 ZeroMQ Requirements
|
||||
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.12/linux\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --no-emit-index-url
|
||||
- requirements/static/pkg/linux.in
|
||||
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-freebsd-3.8-zmq-requirements
|
||||
name: FreeBSD Packaging Py3.8 ZeroMQ Requirements
|
||||
|
@ -215,6 +281,21 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/pkg/freebsd.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-freebsd-3.12-zmq-requirements
|
||||
name: FreeBSD Packaging Py3.12 ZeroMQ Requirements
|
||||
files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.12/freebsd\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=freebsd
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --no-emit-index-url
|
||||
- requirements/static/pkg/freebsd.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-darwin-3.9-zmq-requirements
|
||||
name: Darwin Packaging Py3.9 ZeroMQ Requirements
|
||||
|
@ -258,6 +339,19 @@ repos:
|
|||
- requirements/static/pkg/darwin.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-darwin-3.12-zmq-requirements
|
||||
name: Darwin Packaging Py3.12 ZeroMQ Requirements
|
||||
files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.12/darwin\.txt)))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=darwin
|
||||
- --include=requirements/darwin.txt
|
||||
- --no-emit-index-url
|
||||
- requirements/static/pkg/darwin.in
|
||||
|
||||
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))$
|
||||
|
@ -313,6 +407,20 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/pkg/windows.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-pkg-windows-3.12-zmq-requirements
|
||||
name: Windows Packaging Py3.12 ZeroMQ Requirements
|
||||
files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.12/windows\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=windows
|
||||
- --include=requirements/windows.txt
|
||||
- --no-emit-index-url
|
||||
- requirements/static/pkg/windows.in
|
||||
|
||||
# <---- Packaging Requirements -------------------------------------------------------------------------------------
|
||||
|
||||
# ----- CI Requirements ------------------------------------------------------------------------------------------->
|
||||
|
@ -389,6 +497,23 @@ repos:
|
|||
- requirements/static/ci/linux.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-linux-3.12-zmq-requirements
|
||||
name: Linux CI Py3.12 ZeroMQ Requirements
|
||||
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.12/linux\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --include=requirements/pytest.txt
|
||||
- --include=requirements/static/pkg/linux.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/linux.in
|
||||
|
||||
alias: compile-ci-linux-crypto-3.8-requirements
|
||||
name: Linux CI Py3.8 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.8/linux-crypto\.txt))$
|
||||
|
@ -433,6 +558,7 @@ repos:
|
|||
- id: pip-tools-compile
|
||||
alias: compile-ci-linux-crypto-3.11-requirements
|
||||
name: Linux CI Py3.11 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.11/linux-crypto\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
|
@ -444,6 +570,22 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-linux-crypto-3.12-requirements
|
||||
name: Linux CI Py3.12 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/linux-crypto\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --out-prefix=linux
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-freebsd-3.8-zmq-requirements
|
||||
name: FreeBSD CI Py3.8 ZeroMQ Requirements
|
||||
|
@ -516,6 +658,24 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/freebsd.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-freebsd-3.12-zmq-requirements
|
||||
name: FreeBSD CI Py3.12 ZeroMQ Requirements
|
||||
files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.12/freebsd\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=freebsd
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --include=requirements/pytest.txt
|
||||
- --include=requirements/static/pkg/freebsd.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/freebsd.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-freebsd-crypto-3.8-requirements
|
||||
name: FreeBSD CI Py3.8 Crypto Requirements
|
||||
|
@ -575,6 +735,21 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-freebsd-crypto-3.12-requirements
|
||||
name: FreeBSD CI Py3.12 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/freebsd-crypto\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=freebsd
|
||||
- --out-prefix=freebsd
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-darwin-3.9-zmq-requirements
|
||||
name: Darwin CI Py3.9 ZeroMQ Requirements
|
||||
|
@ -626,6 +801,23 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/darwin.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-darwin-3.12-zmq-requirements
|
||||
name: Darwin CI Py3.12 ZeroMQ Requirements
|
||||
files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.12/darwin\.txt)))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=darwin
|
||||
- --include=requirements/darwin.txt
|
||||
- --include=requirements/pytest.txt
|
||||
- --include=requirements/static/pkg/darwin.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/darwin.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-darwin-crypto-3.9-requirements
|
||||
name: Darwin CI Py3.9 Crypto Requirements
|
||||
|
@ -668,6 +860,20 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-darwin-crypto-3.12-requirements
|
||||
name: Darwin CI Py3.12 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/darwin-crypto\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=darwin
|
||||
- --out-prefix=darwin
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-windows-3.8-zmq-requirements
|
||||
name: Windows CI Py3.8 ZeroMQ Requirements
|
||||
|
@ -737,6 +943,22 @@ repos:
|
|||
- requirements/static/ci/windows.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-windows-3.12-zmq-requirements
|
||||
name: Windows CI Py3.12 ZeroMQ Requirements
|
||||
files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.12/windows\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=windows
|
||||
- --include=requirements/windows.txt
|
||||
- --include=requirements/pytest.txt
|
||||
- --include=requirements/static/pkg/windows.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/windows.in
|
||||
|
||||
alias: compile-ci-windows-crypto-3.8-requirements
|
||||
name: Windows CI Py3.8 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.8/windows-crypto\.txt))$
|
||||
|
@ -792,8 +1014,21 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
# <---- CI Requirements --------------------------------------------------------------------------------------------
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-windows-crypto-3.12-requirements
|
||||
name: Windows CI Py3.12 Crypto Requirements
|
||||
files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/windows-crypto\.txt))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=windows
|
||||
- --out-prefix=windows
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/crypto.in
|
||||
|
||||
# <---- CI Requirements --------------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Cloud CI Requirements ------------------------------------------------------------------------------------->
|
||||
- id: pip-tools-compile
|
||||
|
@ -843,6 +1078,23 @@ repos:
|
|||
- --py-version=3.11
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/cloud.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-cloud-3.12-requirements
|
||||
name: Cloud CI Py3.12 Requirements
|
||||
files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.12/cloud\.txt)))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --include=requirements/pytest.txt
|
||||
- --include=requirements/static/pkg/linux.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/cloud.in
|
||||
# <---- Cloud CI Requirements --------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Doc CI Requirements --------------------------------------------------------------------------------------->
|
||||
|
@ -897,6 +1149,22 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- --platform=linux
|
||||
- requirements/static/ci/docs.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-doc-requirements
|
||||
name: Docs CI Py3.12 Requirements
|
||||
files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/docs.in
|
||||
|
||||
# <---- Doc CI Requirements ----------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Lint CI Requirements -------------------------------------------------------------------------------------->
|
||||
|
@ -952,6 +1220,24 @@ repos:
|
|||
- --no-emit-index-url
|
||||
- requirements/static/ci/lint.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-lint-3.12-requirements
|
||||
name: Lint CI Py3.12 Requirements
|
||||
files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.12/linux\.txt)))$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --include=requirements/base.txt
|
||||
- --include=requirements/zeromq.txt
|
||||
- --include=requirements/static/pkg/linux.in
|
||||
- --include=requirements/static/ci/linux.in
|
||||
- --include=requirements/static/ci/common.in
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/lint.in
|
||||
|
||||
# <---- Lint CI Requirements ---------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Changelog ------------------------------------------------------------------------------------------------->
|
||||
|
@ -1006,46 +1292,21 @@ repos:
|
|||
- --platform=linux
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/changelog.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-changelog-3.12-requirements
|
||||
name: Changelog CI Py3.12 Requirements
|
||||
files: ^requirements/static/ci/(changelog\.in|py3\.12/(changelog|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --platform=linux
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/changelog.in
|
||||
# <---- Changelog --------------------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Invoke ---------------------------------------------------------------------------------------------------->
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-invoke-3.8-requirements
|
||||
name: Linux CI Py3.8 Invoke Requirements
|
||||
files: ^requirements/static/ci/(invoke\.in|py3.8/(invoke|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.8
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/invoke.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-invoke-3.9-requirements
|
||||
name: Linux CI Py3.9 Invoke Requirements
|
||||
files: ^requirements/static/ci/(invoke\.in|py3.9/(invoke|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.9
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/invoke.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-invoke-3.10-requirements
|
||||
name: Linux CI Py3.10 Invoke Requirements
|
||||
files: ^requirements/static/ci/(invoke\.in|py3.10/(invoke|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.10
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/invoke.in
|
||||
# <---- Invoke -----------------------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Tools ---------------------------------------------------------------------------------------------------->
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-3.9-requirements
|
||||
|
@ -1082,6 +1343,58 @@ repos:
|
|||
- --py-version=3.11
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/tools.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-3.12-requirements
|
||||
name: Linux CI Py3.12 Tools Requirements
|
||||
files: ^requirements/static/ci/(tools\.in|py3.12/(tools|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --build-isolation
|
||||
- --py-version=3.12
|
||||
- --no-emit-index-url
|
||||
- requirements/static/ci/tools.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-virustotal-3.9-requirements
|
||||
name: Linux CI Py3.9 Tools virustotal Requirements
|
||||
files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.9/(tools(-virustotal)?|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --py-version=3.9
|
||||
- requirements/static/ci/tools-virustotal.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-virustotal-3.10-requirements
|
||||
name: Linux CI Py3.10 Tools virustotal Requirements
|
||||
files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.10/(tools(-virustotal)?|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --py-version=3.10
|
||||
- requirements/static/ci/tools-virustotal.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-virustotal-3.11-requirements
|
||||
name: Linux CI Py3.11 Tools virustotal Requirements
|
||||
files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.11/(tools(-virustotal)?|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --py-version=3.11
|
||||
- requirements/static/ci/tools-virustotal.in
|
||||
|
||||
- id: pip-tools-compile
|
||||
alias: compile-ci-tools-virustotal-3.12-requirements
|
||||
name: Linux CI Py3.12 Tools virustotal Requirements
|
||||
files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.12/(tools(-virustotal)?|linux)\.txt)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- -v
|
||||
- --py-version=3.12
|
||||
- requirements/static/ci/tools-virustotal.in
|
||||
# <---- Tools -----------------------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Code Formatting ------------------------------------------------------------------------------------------->
|
||||
|
@ -1191,132 +1504,25 @@ repos:
|
|||
# <---- Security ---------------------------------------------------------------------------------------------------
|
||||
|
||||
# ----- Pre-Commit ------------------------------------------------------------------------------------------------>
|
||||
- repo: https://github.com/saltstack/invoke-pre-commit
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: invoke
|
||||
alias: check-docs
|
||||
name: Check Docs
|
||||
files: ^(salt/.*\.py|doc/ref/.*\.rst)$
|
||||
args:
|
||||
- docs.check
|
||||
additional_dependencies:
|
||||
- blessings==1.7
|
||||
- pyyaml==6.0.1
|
||||
- distro==1.7.0
|
||||
- jinja2==3.0.3
|
||||
- msgpack==1.0.3
|
||||
- packaging
|
||||
- looseversion
|
||||
- tornado
|
||||
|
||||
- repo: https://github.com/saltstack/invoke-pre-commit
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: invoke
|
||||
alias: check-filemap
|
||||
name: Check Filename Map Change Matching
|
||||
files: ^tests/(filename_map\.yml|.*\.py)$
|
||||
pass_filenames: false
|
||||
args:
|
||||
- filemap.check
|
||||
additional_dependencies:
|
||||
- blessings==1.7
|
||||
- pyyaml==6.0.1
|
||||
- distro==1.7.0
|
||||
- jinja2==3.0.3
|
||||
- msgpack==1.0.3
|
||||
- packaging
|
||||
- looseversion
|
||||
- tornado
|
||||
|
||||
- repo: https://github.com/saltstack/invoke-pre-commit
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: invoke
|
||||
alias: loader-check-virtual
|
||||
name: Check loader modules __virtual__
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- loader.check-virtual
|
||||
additional_dependencies:
|
||||
- blessings==1.7
|
||||
- pyyaml==6.0.1
|
||||
- distro==1.7.0
|
||||
- jinja2==3.0.3
|
||||
- msgpack==1.0.3
|
||||
- packaging
|
||||
- looseversion
|
||||
- tornado
|
||||
|
||||
- repo: https://github.com/saltstack/invoke-pre-commit
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: invoke
|
||||
alias: check-docstrings
|
||||
name: Check docstrings
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- docstrings.check
|
||||
additional_dependencies:
|
||||
- blessings==1.7
|
||||
- pyyaml==6.0.1
|
||||
- distro==1.7.0
|
||||
- jinja2==3.0.3
|
||||
- msgpack==1.0.3
|
||||
- packaging
|
||||
- looseversion
|
||||
- tornado
|
||||
|
||||
- repo: https://github.com/saltstack/invoke-pre-commit
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: invoke
|
||||
alias: check-known-missing-docstrings
|
||||
name: Check Known Missing Docstrings
|
||||
stages: [manual]
|
||||
files: salt/.*\.py$
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/ext/.*|
|
||||
)$
|
||||
args:
|
||||
- docstrings.check
|
||||
- --error-on-known-failures
|
||||
additional_dependencies:
|
||||
- blessings==1.7
|
||||
- pyyaml==6.0.1
|
||||
- distro==1.7.0
|
||||
- jinja2==3.0.3
|
||||
- msgpack==1.0.3
|
||||
- packaging
|
||||
- looseversion
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||
rev: v1.0.0
|
||||
rev: v1.3.0
|
||||
hooks:
|
||||
- id: mypy
|
||||
alias: mypy-tools
|
||||
name: Run mypy against tools
|
||||
files: ^tools/.*\.py$
|
||||
#args: [--strict]
|
||||
exclude: >
|
||||
(?x)^(
|
||||
templates/.*|
|
||||
salt/.*|
|
||||
)$
|
||||
additional_dependencies:
|
||||
- attrs
|
||||
- rich
|
||||
- types-attrs
|
||||
- types-pyyaml
|
||||
- types-requests
|
||||
- python-tools-scripts>=0.18.4
|
||||
|
||||
- repo: https://github.com/saltstack/mirrors-nox
|
||||
rev: v2021.6.12
|
||||
|
|
|
@ -698,7 +698,8 @@ allowed-3rd-party-modules=msgpack,
|
|||
ptscripts,
|
||||
packaging,
|
||||
looseversion,
|
||||
pytestskipmarkers
|
||||
pytestskipmarkers,
|
||||
cryptography
|
||||
|
||||
[EXCEPTIONS]
|
||||
|
||||
|
|
6
changelog/64374.fixed.md
Normal file
6
changelog/64374.fixed.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
Migrated all [`invoke`](https://www.pyinvoke.org/) tasks to [`python-tools-scripts`](https://github.com/s0undt3ch/python-tools-scripts).
|
||||
|
||||
* `tasks/docs.py` -> `tools/precommit/docs.py`
|
||||
* `tasks/docstrings.py` -> `tools/precommit/docstrings.py`
|
||||
* `tasks/loader.py` -> `tools/precommit/loader.py`
|
||||
* `tasks/filemap.py` -> `tools/precommit/filemap.py`
|
1
changelog/64455.added.md
Normal file
1
changelog/64455.added.md
Normal file
|
@ -0,0 +1 @@
|
|||
Added Salt support for Amazon Linux 2023
|
2
changelog/64497.fixed.md
Normal file
2
changelog/64497.fixed.md
Normal file
|
@ -0,0 +1,2 @@
|
|||
Fixed an issue in the ``file.directory`` state where the ``children_only`` keyword
|
||||
argument was not being respected.
|
1
changelog/65287.fixed.md
Normal file
1
changelog/65287.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Use ``sha256`` as the default ``hash_type``. It has been the default since Salt v2016.9
|
1
changelog/65288.fixed.md
Normal file
1
changelog/65288.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Preserve ownership on log rotation
|
4
changelog/65316.fixed.md
Normal file
4
changelog/65316.fixed.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
Uprade relenv to 0.14.2
|
||||
- Update openssl to address CVE-2023-5363.
|
||||
- Fix bug in openssl setup when openssl binary can't be found.
|
||||
- Add M1 mac support.
|
1
changelog/65340.fixed.md
Normal file
1
changelog/65340.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Fix regex for filespec adding/deleting fcontext policy in selinux
|
1
changelog/65358.fixed.md
Normal file
1
changelog/65358.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Ensure CLI options take priority over Saltfile options
|
1
changelog/65400.fixed.md
Normal file
1
changelog/65400.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Client only process events which tag conforms to an event return.
|
1
changelog/65464.fixed.md
Normal file
1
changelog/65464.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Publish channel connect callback method properly closes it's request channel.
|
1
changelog/65554.fixed.md
Normal file
1
changelog/65554.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Warn when an un-closed transport client is being garbage collected.
|
1
changelog/65581.fixed.md
Normal file
1
changelog/65581.fixed.md
Normal file
|
@ -0,0 +1 @@
|
|||
Only generate the HMAC's for ``libssl.so.1.1`` and ``libcrypto.so.1.1`` if those files exist.
|
2
changelog/65584.fixed.md
Normal file
2
changelog/65584.fixed.md
Normal file
|
@ -0,0 +1,2 @@
|
|||
Fixed an issue where Salt Cloud would fail if it could not delete lingering
|
||||
PAexec binaries
|
|
@ -1,5 +1,5 @@
|
|||
nox_version: "2022.8.7"
|
||||
python_version: "3.10.13"
|
||||
relenv_version: "0.13.11"
|
||||
relenv_version: "0.14.2"
|
||||
release-branches:
|
||||
- "3006.x"
|
||||
|
|
102
noxfile.py
102
noxfile.py
|
@ -1552,7 +1552,7 @@ def lint_salt(session):
|
|||
paths = session.posargs
|
||||
else:
|
||||
# TBD replace paths entries when implement pyproject.toml
|
||||
paths = ["setup.py", "noxfile.py", "salt/", "tasks/"]
|
||||
paths = ["setup.py", "noxfile.py", "salt/"]
|
||||
_lint(session, ".pylintrc", flags, paths)
|
||||
|
||||
|
||||
|
@ -1694,37 +1694,6 @@ def docs_man(session, compress, update, clean):
|
|||
os.chdir("..")
|
||||
|
||||
|
||||
@nox.session(name="invoke", python="3")
|
||||
def invoke(session):
|
||||
"""
|
||||
Run invoke tasks
|
||||
"""
|
||||
if _upgrade_pip_setuptools_and_wheel(session):
|
||||
_install_requirements(session)
|
||||
requirements_file = os.path.join(
|
||||
"requirements", "static", "ci", _get_pydir(session), "invoke.txt"
|
||||
)
|
||||
install_command = ["--progress-bar=off", "-r", requirements_file]
|
||||
session.install(*install_command, silent=PIP_INSTALL_SILENT)
|
||||
|
||||
cmd = ["inv"]
|
||||
files = []
|
||||
|
||||
# Unfortunately, invoke doesn't support the nargs functionality like argpase does.
|
||||
# Let's make it behave properly
|
||||
for idx, posarg in enumerate(session.posargs):
|
||||
if idx == 0:
|
||||
cmd.append(posarg)
|
||||
continue
|
||||
if posarg.startswith("--"):
|
||||
cmd.append(posarg)
|
||||
continue
|
||||
files.append(posarg)
|
||||
if files:
|
||||
cmd.append("--files={}".format(" ".join(files)))
|
||||
session.run(*cmd)
|
||||
|
||||
|
||||
@nox.session(name="changelog", python="3")
|
||||
@nox.parametrize("draft", [False, True])
|
||||
@nox.parametrize("force", [False, True])
|
||||
|
@ -1925,10 +1894,6 @@ def ci_test_onedir_pkgs(session):
|
|||
chunk = session.posargs.pop(0)
|
||||
|
||||
cmd_args = chunks[chunk]
|
||||
junit_report_filename = f"test-results-{chunk}"
|
||||
runtests_log_filename = f"runtests-{chunk}"
|
||||
|
||||
pydir = _get_pydir(session)
|
||||
|
||||
if IS_LINUX:
|
||||
# Fetch the toolchain
|
||||
|
@ -1950,12 +1915,39 @@ def ci_test_onedir_pkgs(session):
|
|||
+ [
|
||||
"-c",
|
||||
str(REPO_ROOT / "pkg-tests-pytest.ini"),
|
||||
f"--junitxml=artifacts/xml-unittests-output/{junit_report_filename}.xml",
|
||||
f"--log-file=artifacts/logs/{runtests_log_filename}.log",
|
||||
f"--junitxml=artifacts/xml-unittests-output/test-results-{chunk}.xml",
|
||||
f"--log-file=artifacts/logs/runtests-{chunk}.log",
|
||||
]
|
||||
+ session.posargs
|
||||
)
|
||||
_pytest(session, coverage=False, cmd_args=pytest_args, env=env)
|
||||
try:
|
||||
_pytest(session, coverage=False, cmd_args=pytest_args, env=env)
|
||||
except CommandFailed:
|
||||
|
||||
# Don't print the system information, not the test selection on reruns
|
||||
global PRINT_TEST_SELECTION
|
||||
global PRINT_SYSTEM_INFO
|
||||
PRINT_TEST_SELECTION = False
|
||||
PRINT_SYSTEM_INFO = False
|
||||
|
||||
pytest_args = (
|
||||
cmd_args[:]
|
||||
+ [
|
||||
"-c",
|
||||
str(REPO_ROOT / "pkg-tests-pytest.ini"),
|
||||
f"--junitxml=artifacts/xml-unittests-output/test-results-{chunk}-rerun.xml",
|
||||
f"--log-file=artifacts/logs/runtests-{chunk}-rerun.log",
|
||||
"--lf",
|
||||
]
|
||||
+ session.posargs
|
||||
)
|
||||
_pytest(
|
||||
session,
|
||||
coverage=False,
|
||||
cmd_args=pytest_args,
|
||||
env=env,
|
||||
on_rerun=True,
|
||||
)
|
||||
|
||||
if chunk not in ("install", "download-pkgs"):
|
||||
cmd_args = chunks["install"]
|
||||
|
@ -1965,8 +1957,8 @@ def ci_test_onedir_pkgs(session):
|
|||
"-c",
|
||||
str(REPO_ROOT / "pkg-tests-pytest.ini"),
|
||||
"--no-install",
|
||||
f"--junitxml=artifacts/xml-unittests-output/{junit_report_filename}.xml",
|
||||
f"--log-file=artifacts/logs/{runtests_log_filename}.log",
|
||||
f"--junitxml=artifacts/xml-unittests-output/test-results-install.xml",
|
||||
f"--log-file=artifacts/logs/runtests-install.log",
|
||||
]
|
||||
+ session.posargs
|
||||
)
|
||||
|
@ -1974,5 +1966,31 @@ def ci_test_onedir_pkgs(session):
|
|||
pytest_args.append("--use-prev-version")
|
||||
if chunk in ("upgrade-classic", "downgrade-classic"):
|
||||
pytest_args.append("--classic")
|
||||
_pytest(session, coverage=False, cmd_args=pytest_args, env=env)
|
||||
try:
|
||||
_pytest(session, coverage=False, cmd_args=pytest_args, env=env)
|
||||
except CommandFailed:
|
||||
cmd_args = chunks["install"]
|
||||
pytest_args = (
|
||||
cmd_args[:]
|
||||
+ [
|
||||
"-c",
|
||||
str(REPO_ROOT / "pkg-tests-pytest.ini"),
|
||||
"--no-install",
|
||||
f"--junitxml=artifacts/xml-unittests-output/test-results-install-rerun.xml",
|
||||
f"--log-file=artifacts/logs/runtests-install-rerun.log",
|
||||
"--lf",
|
||||
]
|
||||
+ session.posargs
|
||||
)
|
||||
if "downgrade" in chunk:
|
||||
pytest_args.append("--use-prev-version")
|
||||
if chunk in ("upgrade-classic", "downgrade-classic"):
|
||||
pytest_args.append("--classic")
|
||||
_pytest(
|
||||
session,
|
||||
coverage=False,
|
||||
cmd_args=pytest_args,
|
||||
env=env,
|
||||
on_rerun=True,
|
||||
)
|
||||
sys.exit(0)
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640 salt salt
|
||||
create 0640
|
||||
}
|
||||
|
||||
/var/log/salt/minion {
|
||||
|
@ -13,6 +13,7 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640
|
||||
}
|
||||
|
||||
/var/log/salt/key {
|
||||
|
@ -21,7 +22,7 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640 salt salt
|
||||
create 0640
|
||||
}
|
||||
|
||||
/var/log/salt/api {
|
||||
|
@ -30,7 +31,7 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640 salt salt
|
||||
create 0640
|
||||
}
|
||||
|
||||
/var/log/salt/syndic {
|
||||
|
@ -39,6 +40,7 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640
|
||||
}
|
||||
|
||||
/var/log/salt/proxy {
|
||||
|
@ -47,4 +49,5 @@
|
|||
rotate 7
|
||||
compress
|
||||
notifempty
|
||||
create 0640
|
||||
}
|
||||
|
|
|
@ -463,8 +463,12 @@ if [ $1 -lt 2 ]; then
|
|||
# ensure hmac are up to date, master or minion, rest install one or the other
|
||||
# key used is from openssl/crypto/fips/fips_standalone_hmac.c openssl 1.1.1k
|
||||
if [ $(cat /etc/os-release | grep VERSION_ID | cut -d '=' -f 2 | sed 's/\"//g' | cut -d '.' -f 1) = "8" ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libssl.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libcrypto.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
if [ -e /opt/saltstack/salt/lib/libssl.so.1.1 ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libssl.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
fi
|
||||
if [ -e /opt/saltstack/salt/lib/libcrypto.so.1.1 ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libcrypto.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -482,8 +486,12 @@ if [ $1 -lt 2 ]; then
|
|||
# ensure hmac are up to date, master or minion, rest install one or the other
|
||||
# key used is from openssl/crypto/fips/fips_standalone_hmac.c openssl 1.1.1k
|
||||
if [ $(cat /etc/os-release | grep VERSION_ID | cut -d '=' -f 2 | sed 's/\"//g' | cut -d '.' -f 1) = "8" ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libssl.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libcrypto.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
if [ -e /opt/saltstack/salt/lib/libssl.so.1.1 ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libssl.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
fi
|
||||
if [ -e /opt/saltstack/salt/lib/libcrypto.so.1.1 ]; then
|
||||
/bin/openssl sha256 -r -hmac orboDeJITITejsirpADONivirpUkvarP /opt/saltstack/salt/lib/libcrypto.so.1.1 | cut -d ' ' -f 1 > /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -537,8 +545,12 @@ if [ $1 -eq 0 ]; then
|
|||
if [ $(cat /etc/os-release | grep VERSION_ID | cut -d '=' -f 2 | sed 's/\"//g' | cut -d '.' -f 1) = "8" ]; then
|
||||
if [ -z "$(rpm -qi salt-minion | grep Name | grep salt-minion)" ]; then
|
||||
# uninstall and no minion running
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
if [ -e /opt/saltstack/salt/lib/.libssl.so.1.1.hmac ]; then
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
fi
|
||||
if [ -e /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac ]; then
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
@ -552,8 +564,12 @@ if [ $1 -eq 0 ]; then
|
|||
if [ $(cat /etc/os-release | grep VERSION_ID | cut -d '=' -f 2 | sed 's/\"//g' | cut -d '.' -f 1) = "8" ]; then
|
||||
if [ -z "$(rpm -qi salt-master | grep Name | grep salt-master)" ]; then
|
||||
# uninstall and no master running
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
if [ -e /opt/saltstack/salt/lib/.libssl.so.1.1.hmac ]; then
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libssl.so.1.1.hmac || :
|
||||
fi
|
||||
if [ -e /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac ]; then
|
||||
/bin/rm -f /opt/saltstack/salt/lib/.libcrypto.so.1.1.hmac || :
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -25,6 +25,9 @@ from tests.support.sminion import create_sminion
|
|||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
# Variable defining a FIPS test run or not
|
||||
FIPS_TESTRUN = os.environ.get("FIPS_TESTRUN", "0") == "1"
|
||||
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
def version(install_salt):
|
||||
|
@ -336,6 +339,8 @@ def salt_master(salt_factories, install_salt, state_tree, pillar_tree):
|
|||
"rest_cherrypy": {"port": 8000, "disable_ssl": True},
|
||||
"netapi_enable_clients": ["local"],
|
||||
"external_auth": {"auto": {"saltdev": [".*"]}},
|
||||
"fips_mode": FIPS_TESTRUN,
|
||||
"open_mode": True,
|
||||
}
|
||||
test_user = False
|
||||
master_config = install_salt.config_path / "master"
|
||||
|
@ -396,7 +401,6 @@ def salt_master(salt_factories, install_salt, state_tree, pillar_tree):
|
|||
scripts_dir = salt_factories.root_dir / "Scripts"
|
||||
scripts_dir.mkdir(exist_ok=True)
|
||||
salt_factories.scripts_dir = scripts_dir
|
||||
config_overrides["open_mode"] = True
|
||||
python_executable = install_salt.bin_dir / "Scripts" / "python.exe"
|
||||
if install_salt.classic:
|
||||
python_executable = install_salt.bin_dir / "python.exe"
|
||||
|
@ -469,6 +473,8 @@ def salt_minion(salt_factories, salt_master, install_salt):
|
|||
"id": minion_id,
|
||||
"file_roots": salt_master.config["file_roots"].copy(),
|
||||
"pillar_roots": salt_master.config["pillar_roots"].copy(),
|
||||
"fips_mode": FIPS_TESTRUN,
|
||||
"open_mode": True,
|
||||
}
|
||||
if platform.is_windows():
|
||||
config_overrides[
|
||||
|
|
|
@ -255,8 +255,6 @@ def setup_redhat_family(
|
|||
repo_subpath,
|
||||
):
|
||||
arch = os.environ.get("SALT_REPO_ARCH") or "x86_64"
|
||||
if arch == "aarch64":
|
||||
arch = "arm64"
|
||||
|
||||
if repo_subpath == "minor":
|
||||
repo_url_base = (
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import sys
|
||||
import time
|
||||
|
||||
import pytest
|
||||
|
||||
|
@ -8,12 +9,22 @@ def pkg_name(salt_call_cli, grains):
|
|||
if sys.platform.startswith("win"):
|
||||
ret = salt_call_cli.run("--local", "winrepo.update_git_repos")
|
||||
assert ret.returncode == 0
|
||||
ret = salt_call_cli.run("--local", "pkg.refresh_db")
|
||||
assert ret.returncode == 0
|
||||
attempts = 3
|
||||
while attempts:
|
||||
attempts -= 1
|
||||
ret = salt_call_cli.run("--local", "pkg.refresh_db")
|
||||
if ret.returncode:
|
||||
time.sleep(5)
|
||||
continue
|
||||
break
|
||||
else:
|
||||
pytest.fail("Failed to run 'pkg.refresh_db' 3 times.")
|
||||
return "putty"
|
||||
elif grains["os_family"] == "RedHat":
|
||||
if grains["os"] == "VMware Photon OS":
|
||||
return "snoopy"
|
||||
elif grains["osfinger"] == "Amazon Linux-2023":
|
||||
return "dnf-utils"
|
||||
return "units"
|
||||
elif grains["os_family"] == "Debian":
|
||||
return "ifenslave"
|
||||
|
|
|
@ -6,6 +6,7 @@ import sys
|
|||
import packaging.version
|
||||
import psutil
|
||||
import pytest
|
||||
from saltfactories.utils.tempfiles import temp_directory
|
||||
|
||||
pytestmark = [
|
||||
pytest.mark.skip_on_windows,
|
||||
|
@ -135,9 +136,9 @@ def test_pkg_paths(
|
|||
Test package paths ownership
|
||||
"""
|
||||
if packaging.version.parse(install_salt.version) <= packaging.version.parse(
|
||||
"3006.2"
|
||||
"3006.4"
|
||||
):
|
||||
pytest.skip("Package path ownership was changed in salt 3006.3")
|
||||
pytest.skip("Package path ownership was changed in salt 3006.4")
|
||||
salt_user_subdirs = []
|
||||
for _path in pkg_paths:
|
||||
pkg_path = pathlib.Path(_path)
|
||||
|
@ -170,3 +171,189 @@ def test_pkg_paths(
|
|||
else:
|
||||
assert file_path.owner() == "root"
|
||||
assert file_path.group() == "root"
|
||||
|
||||
|
||||
@pytest.mark.skip_if_binaries_missing("logrotate")
|
||||
def test_paths_log_rotation(
|
||||
salt_master, salt_minion, salt_call_cli, install_salt, test_account
|
||||
):
|
||||
"""
|
||||
Test the correct ownership is assigned when log rotation occurs
|
||||
Change the user in the Salt Master, chage ownership, force logrotation
|
||||
Check ownership and premissions.
|
||||
Assumes test_pkg_paths successful
|
||||
"""
|
||||
if packaging.version.parse(install_salt.version) <= packaging.version.parse(
|
||||
"3006.4"
|
||||
):
|
||||
pytest.skip("Package path ownership was changed in salt 3006.4")
|
||||
|
||||
if install_salt.distro_id not in ("centos", "redhat", "amzn", "fedora"):
|
||||
pytest.skip(
|
||||
"Only tests RedHat family packages till logrotation paths are resolved on Ubuntu/Debian, see issue 65231"
|
||||
)
|
||||
|
||||
# check that the salt_master is running
|
||||
assert salt_master.is_running()
|
||||
match = False
|
||||
for proc in psutil.Process(salt_master.pid).children():
|
||||
assert proc.username() == "salt"
|
||||
match = True
|
||||
|
||||
assert match
|
||||
|
||||
# Paths created by package installs with adjustment for current conf_dir /etc/salt
|
||||
log_pkg_paths = [
|
||||
install_salt.conf_dir, # "bkup0"
|
||||
"/var/cache/salt", # "bkup1"
|
||||
"/var/log/salt", # "bkup2"
|
||||
"/var/run/salt", # "bkup3"
|
||||
"/opt/saltstack/salt", # "bkup4"
|
||||
]
|
||||
|
||||
# backup those about to change
|
||||
bkup_count = 0
|
||||
bkup_count_max = 5
|
||||
with temp_directory("bkup0") as temp_dir_path_0:
|
||||
with temp_directory("bkup1") as temp_dir_path_1:
|
||||
with temp_directory("bkup2") as temp_dir_path_2:
|
||||
with temp_directory("bkup3") as temp_dir_path_3:
|
||||
with temp_directory("bkup4") as temp_dir_path_4:
|
||||
|
||||
assert temp_dir_path_0.is_dir()
|
||||
assert temp_dir_path_1.is_dir()
|
||||
assert temp_dir_path_2.is_dir()
|
||||
assert temp_dir_path_3.is_dir()
|
||||
assert temp_dir_path_4.is_dir()
|
||||
|
||||
# stop the salt_master, so can change user
|
||||
with salt_master.stopped():
|
||||
assert salt_master.is_running() is False
|
||||
|
||||
for _path in log_pkg_paths:
|
||||
if bkup_count == 0:
|
||||
cmd_to_run = (
|
||||
f"cp -a {_path}/* {str(temp_dir_path_0)}/"
|
||||
)
|
||||
elif bkup_count == 1:
|
||||
cmd_to_run = (
|
||||
f"cp -a {_path}/* {str(temp_dir_path_1)}/"
|
||||
)
|
||||
elif bkup_count == 2:
|
||||
cmd_to_run = (
|
||||
f"cp -a {_path}/* {str(temp_dir_path_2)}/"
|
||||
)
|
||||
elif bkup_count == 3:
|
||||
cmd_to_run = (
|
||||
f"cp -a {_path}/* {str(temp_dir_path_3)}/"
|
||||
)
|
||||
elif bkup_count == 4:
|
||||
cmd_to_run = (
|
||||
f"cp -a {_path}/* {str(temp_dir_path_4)}/"
|
||||
)
|
||||
elif bkup_count > 5:
|
||||
assert bkupcount < bkup_count_max # force assertion
|
||||
|
||||
ret = salt_call_cli.run(
|
||||
"--local", "cmd.run", cmd_to_run
|
||||
)
|
||||
bkup_count += 1
|
||||
assert ret.returncode == 0
|
||||
|
||||
# change the user in the master's config file.
|
||||
ret = salt_call_cli.run(
|
||||
"--local",
|
||||
"file.replace",
|
||||
f"{install_salt.conf_dir}/master",
|
||||
"user: salt",
|
||||
f"user: {test_account.username}",
|
||||
"flags=['IGNORECASE']",
|
||||
"append_if_not_found=True",
|
||||
)
|
||||
assert ret.returncode == 0
|
||||
|
||||
# change ownership of appropriate paths to user
|
||||
for _path in log_pkg_paths:
|
||||
chg_ownership_cmd = (
|
||||
f"chown -R {test_account.username} {_path}"
|
||||
)
|
||||
ret = salt_call_cli.run(
|
||||
"--local", "cmd.run", chg_ownership_cmd
|
||||
)
|
||||
assert ret.returncode == 0
|
||||
|
||||
# restart the salt_master
|
||||
with salt_master.started():
|
||||
assert salt_master.is_running() is True
|
||||
|
||||
# ensure some data in files
|
||||
log_files_list = [
|
||||
"/var/log/salt/api",
|
||||
"/var/log/salt/key",
|
||||
"/var/log/salt/master",
|
||||
]
|
||||
for _path in log_files_list:
|
||||
log_path = pathlib.Path(_path)
|
||||
assert log_path.exists()
|
||||
with log_path.open("a") as f:
|
||||
f.write("This is a log rotation test\n")
|
||||
|
||||
# force log rotation
|
||||
logr_conf_file = "/etc/logrotate.d/salt"
|
||||
logr_conf_path = pathlib.Path(logr_conf_file)
|
||||
if not logr_conf_path.exists():
|
||||
logr_conf_file = "/etc/logrotate.conf"
|
||||
logr_conf_path = pathlib.Path(logr_conf_file)
|
||||
assert logr_conf_path.exists()
|
||||
|
||||
# force log rotation
|
||||
log_rotate_cmd = f"logrotate -f {logr_conf_file}"
|
||||
ret = salt_call_cli.run(
|
||||
"--local", "cmd.run", log_rotate_cmd
|
||||
)
|
||||
assert ret.returncode == 0
|
||||
|
||||
for _path in log_files_list:
|
||||
log_path = pathlib.Path(_path)
|
||||
assert log_path.exists()
|
||||
assert log_path.owner() == test_account.username
|
||||
assert log_path.stat().st_mode & 0o7777 == 0o640
|
||||
|
||||
# cleanup
|
||||
assert salt_master.is_running() is False
|
||||
|
||||
# change the user in the master's config file.
|
||||
ret = salt_call_cli.run(
|
||||
"--local",
|
||||
"file.replace",
|
||||
f"{install_salt.conf_dir}/master",
|
||||
f"user: {test_account.username}",
|
||||
"user: salt",
|
||||
"flags=['IGNORECASE']",
|
||||
"append_if_not_found=True",
|
||||
)
|
||||
assert ret.returncode == 0
|
||||
|
||||
# restore from backed up
|
||||
bkup_count = 0
|
||||
for _path in log_pkg_paths:
|
||||
if bkup_count == 0:
|
||||
cmd_to_run = f"cp -a --force {str(temp_dir_path_0)}/* {_path}/"
|
||||
elif bkup_count == 1:
|
||||
cmd_to_run = f"cp -a --force {str(temp_dir_path_1)}/* {_path}/"
|
||||
elif bkup_count == 2:
|
||||
cmd_to_run = f"cp -a --force {str(temp_dir_path_2)}/* {_path}/"
|
||||
elif bkup_count == 3:
|
||||
cmd_to_run = f"cp -a --force {str(temp_dir_path_3)}/* {_path}/"
|
||||
elif bkup_count == 4:
|
||||
# use --update since /opt/saltstack/salt and would get SIGSEGV since mucking with running code
|
||||
cmd_to_run = f"cp -a --update --force {str(temp_dir_path_4)}/* {_path}/"
|
||||
elif bkup_count > 5:
|
||||
assert bkupcount < bkup_count_max # force assertion
|
||||
|
||||
ret = salt_call_cli.run(
|
||||
"--local", "cmd.run", cmd_to_run
|
||||
)
|
||||
|
||||
bkup_count += 1
|
||||
assert ret.returncode == 0
|
||||
|
|
|
@ -7,17 +7,13 @@ pytestmark = [
|
|||
]
|
||||
|
||||
|
||||
def test_system_config(salt_cli, salt_minion):
|
||||
@pytest.mark.usefixtures("salt_minion")
|
||||
def test_system_config(grains):
|
||||
"""
|
||||
Test system config
|
||||
"""
|
||||
get_family = salt_cli.run("grains.get", "os_family", minion_tgt=salt_minion.id)
|
||||
assert get_family.returncode == 0
|
||||
get_finger = salt_cli.run("grains.get", "osfinger", minion_tgt=salt_minion.id)
|
||||
assert get_finger.returncode == 0
|
||||
|
||||
if get_family.data == "RedHat":
|
||||
if get_finger.data in (
|
||||
if grains["os_family"] == "RedHat":
|
||||
if grains["osfinger"] in (
|
||||
"CentOS Stream-8",
|
||||
"CentOS Linux-8",
|
||||
"CentOS Stream-9",
|
||||
|
@ -25,25 +21,22 @@ def test_system_config(salt_cli, salt_minion):
|
|||
"VMware Photon OS-3",
|
||||
"VMware Photon OS-4",
|
||||
"VMware Photon OS-5",
|
||||
"Amazon Linux-2023",
|
||||
):
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == 0
|
||||
expected_retcode = 0
|
||||
else:
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == 1
|
||||
expected_retcode = 1
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == expected_retcode
|
||||
|
||||
elif "Debian" in get_family.stdout:
|
||||
if "Debian-9" in get_finger.stdout:
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == 1
|
||||
elif grains["os_family"] == "Debian":
|
||||
if grains["osfinger"] == "Debian-9":
|
||||
expected_retcode = 1
|
||||
else:
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == 0
|
||||
expected_retcode = 0
|
||||
ret = subprocess.call(
|
||||
"systemctl show -p ${config} salt-minion.service", shell=True
|
||||
)
|
||||
assert ret == expected_retcode
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import os.path
|
||||
import pathlib
|
||||
import re
|
||||
import subprocess
|
||||
|
||||
import pytest
|
||||
|
@ -42,7 +43,22 @@ def test_salt_versions_report_minion(salt_cli, salt_minion):
|
|||
"""
|
||||
Test running test.versions_report on minion
|
||||
"""
|
||||
ret = salt_cli.run("test.versions_report", minion_tgt=salt_minion.id)
|
||||
# Make sure the minion is running
|
||||
assert salt_minion.is_running()
|
||||
# Make sure we can ping the minion ...
|
||||
ret = salt_cli.run(
|
||||
"--timeout=240", "test.ping", minion_tgt=salt_minion.id, _timeout=240
|
||||
)
|
||||
assert ret.returncode == 0
|
||||
assert ret.data is True
|
||||
ret = salt_cli.run(
|
||||
"--hard-crash",
|
||||
"--failhard",
|
||||
"--timeout=240",
|
||||
"test.versions_report",
|
||||
minion_tgt=salt_minion.id,
|
||||
_timeout=240,
|
||||
)
|
||||
ret.stdout.matcher.fnmatch_lines(["*Salt Version:*"])
|
||||
|
||||
|
||||
|
@ -109,14 +125,14 @@ def test_compare_pkg_versions_redhat_rc(version, install_salt):
|
|||
package of the same version. For example, v3004~rc1 should be less than
|
||||
v3004.
|
||||
"""
|
||||
if install_salt.distro_id not in ("centos", "redhat", "amzn", "fedora"):
|
||||
if install_salt.distro_id not in ("centos", "redhat", "amzn", "fedora", "photon"):
|
||||
pytest.skip("Only tests rpm packages")
|
||||
|
||||
pkg = [x for x in install_salt.pkgs if "rpm" in x]
|
||||
if not pkg:
|
||||
pytest.skip("Not testing rpm packages")
|
||||
pkg = pkg[0].split("/")[-1]
|
||||
if "rc" not in pkg:
|
||||
if "rc" not in ".".join(pkg.split(".")[:2]):
|
||||
pytest.skip("Not testing an RC package")
|
||||
assert "~" in pkg
|
||||
comp_pkg = pkg.split("~")[0]
|
||||
|
|
|
@ -78,20 +78,21 @@ class SaltPkgInstall:
|
|||
distro_name: str = attr.ib(init=False)
|
||||
distro_version: str = attr.ib(init=False)
|
||||
|
||||
# Package (and management) metadata
|
||||
pkg_mngr: str = attr.ib(init=False)
|
||||
rm_pkg: str = attr.ib(init=False)
|
||||
salt_pkgs: List[str] = attr.ib(init=False)
|
||||
pkgs: List[str] = attr.ib(factory=list)
|
||||
file_ext: bool = attr.ib(default=None)
|
||||
relenv: bool = attr.ib(default=True)
|
||||
|
||||
# Version information
|
||||
prev_version: str = attr.ib()
|
||||
use_prev_version: str = attr.ib()
|
||||
artifact_version: str = attr.ib(init=False)
|
||||
version: str = attr.ib(init=False)
|
||||
|
||||
# Package (and management) metadata
|
||||
pkg_mngr: str = attr.ib(init=False)
|
||||
rm_pkg: str = attr.ib(init=False)
|
||||
dbg_pkg: str = attr.ib(init=False)
|
||||
salt_pkgs: List[str] = attr.ib(init=False)
|
||||
pkgs: List[str] = attr.ib(factory=list)
|
||||
file_ext: bool = attr.ib(default=None)
|
||||
relenv: bool = attr.ib(default=True)
|
||||
|
||||
@proc.default
|
||||
def _default_proc(self):
|
||||
return Subprocess()
|
||||
|
@ -106,11 +107,16 @@ class SaltPkgInstall:
|
|||
|
||||
@distro_name.default
|
||||
def _default_distro_name(self):
|
||||
if distro.name():
|
||||
return distro.name().split()[0].lower()
|
||||
name = distro.name()
|
||||
if name:
|
||||
if "vmware" in name.lower():
|
||||
return name.split()[1].lower()
|
||||
return name.split()[0].lower()
|
||||
|
||||
@distro_version.default
|
||||
def _default_distro_version(self):
|
||||
if self.distro_name == "photon":
|
||||
return distro.version().split(".")[0]
|
||||
return distro.version().lower()
|
||||
|
||||
@pkg_mngr.default
|
||||
|
@ -129,6 +135,15 @@ class SaltPkgInstall:
|
|||
elif self.distro_id in ("ubuntu", "debian"):
|
||||
return "purge"
|
||||
|
||||
@dbg_pkg.default
|
||||
def _default_dbg_pkg(self):
|
||||
dbg_pkg = None
|
||||
if self.distro_id in ("centos", "redhat", "amzn", "fedora", "photon"):
|
||||
dbg_pkg = "salt-debuginfo"
|
||||
elif self.distro_id in ("ubuntu", "debian"):
|
||||
dbg_pkg = "salt-dbg"
|
||||
return dbg_pkg
|
||||
|
||||
@salt_pkgs.default
|
||||
def _default_salt_pkgs(self):
|
||||
salt_pkgs = [
|
||||
|
@ -143,6 +158,9 @@ class SaltPkgInstall:
|
|||
salt_pkgs.append("salt")
|
||||
elif self.distro_id in ("ubuntu", "debian"):
|
||||
salt_pkgs.append("salt-common")
|
||||
if packaging.version.parse(self.version) >= packaging.version.parse("3006.3"):
|
||||
if self.dbg_pkg:
|
||||
salt_pkgs.append(self.dbg_pkg)
|
||||
return salt_pkgs
|
||||
|
||||
@install_dir.default
|
||||
|
@ -445,9 +463,14 @@ class SaltPkgInstall:
|
|||
]
|
||||
log.info("Installing packages:\n%s", pprint.pformat(self.pkgs))
|
||||
args = extra_args + self.pkgs
|
||||
upgrade_cmd = "upgrade"
|
||||
if self.distro_id == "photon":
|
||||
# tdnf does not detect nightly build versions to be higher version
|
||||
# than release versions
|
||||
upgrade_cmd = "install"
|
||||
ret = self.proc.run(
|
||||
self.pkg_mngr,
|
||||
"upgrade",
|
||||
upgrade_cmd,
|
||||
"-y",
|
||||
*args,
|
||||
_timeout=120,
|
||||
|
@ -511,7 +534,14 @@ class SaltPkgInstall:
|
|||
if self.classic:
|
||||
root_url = "py3/"
|
||||
|
||||
if self.distro_name in ["redhat", "centos", "amazon", "fedora", "vmware"]:
|
||||
if self.distro_name in [
|
||||
"redhat",
|
||||
"centos",
|
||||
"amazon",
|
||||
"fedora",
|
||||
"vmware",
|
||||
"photon",
|
||||
]:
|
||||
# Removing EPEL repo files
|
||||
for fp in pathlib.Path("/etc", "yum.repos.d").glob("epel*"):
|
||||
fp.unlink()
|
||||
|
@ -522,7 +552,12 @@ class SaltPkgInstall:
|
|||
gpg_key = "SALT-PROJECT-GPG-PUBKEY-2023.pub"
|
||||
|
||||
if platform.is_aarch64():
|
||||
arch = "aarch64"
|
||||
arch = "arm64"
|
||||
# Starting with 3006.5, we prioritize the aarch64 repo paths for rpm-based distros
|
||||
if packaging.version.parse(
|
||||
self.prev_version
|
||||
) >= packaging.version.parse("3006.5"):
|
||||
arch = "aarch64"
|
||||
else:
|
||||
arch = "x86_64"
|
||||
ret = self.proc.run(
|
||||
|
@ -535,7 +570,11 @@ class SaltPkgInstall:
|
|||
f"https://repo.saltproject.io/{root_url}{distro_name}/{self.distro_version}/{arch}/{major_ver}.repo",
|
||||
f"/etc/yum.repos.d/salt-{distro_name}.repo",
|
||||
)
|
||||
ret = self.proc.run(self.pkg_mngr, "clean", "expire-cache")
|
||||
if self.distro_name == "photon":
|
||||
# yum version on photon doesn't support expire-cache
|
||||
ret = self.proc.run(self.pkg_mngr, "clean", "all")
|
||||
else:
|
||||
ret = self.proc.run(self.pkg_mngr, "clean", "expire-cache")
|
||||
self._check_retcode(ret)
|
||||
cmd_action = "downgrade" if downgrade else "install"
|
||||
pkgs_to_install = self.salt_pkgs.copy()
|
||||
|
@ -549,6 +588,11 @@ class SaltPkgInstall:
|
|||
idx = list_ret.index("Available Packages")
|
||||
old_ver = list_ret[idx + 1].split()[1]
|
||||
pkgs_to_install = [f"{pkg}-{old_ver}" for pkg in pkgs_to_install]
|
||||
if self.dbg_pkg:
|
||||
# self.dbg_pkg does not exist on classic packages
|
||||
dbg_exists = [x for x in pkgs_to_install if self.dbg_pkg in x]
|
||||
if dbg_exists:
|
||||
pkgs_to_install.remove(dbg_exists[0])
|
||||
cmd_action = "install"
|
||||
ret = self.proc.run(
|
||||
self.pkg_mngr,
|
||||
|
|
|
@ -2,7 +2,7 @@ mock >= 3.0.0
|
|||
# PyTest
|
||||
docker
|
||||
pytest >= 7.2.0
|
||||
pytest-salt-factories >= 1.0.0rc27
|
||||
pytest-salt-factories >= 1.0.0rc28
|
||||
pytest-helpers-namespace >= 2019.1.8
|
||||
pytest-subtests
|
||||
pytest-timeout
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
--constraint=./py{py_version}/{platform}.txt
|
||||
|
||||
invoke
|
||||
blessings
|
||||
pyyaml
|
|
@ -17,11 +17,11 @@ jinja2==3.1.2
|
|||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# towncrier
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# -r requirements/static/ci/changelog.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# jinja2
|
||||
|
|
|
@ -12,7 +12,7 @@ certifi==2023.07.22
|
|||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# requests
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# cryptography
|
||||
|
@ -20,7 +20,7 @@ charset-normalizer==3.2.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# requests
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# pyspnego
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
|
@ -56,7 +56,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -67,7 +67,6 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -90,7 +89,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -99,7 +98,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -116,7 +115,7 @@ etcd3-py==0.1.6
|
|||
# via -r requirements/static/ci/common.in
|
||||
exceptiongroup==1.1.1
|
||||
# via pytest
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
|
@ -208,7 +207,7 @@ keyring==5.7.1
|
|||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -220,7 +219,7 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -241,7 +240,7 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -286,7 +285,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -294,7 +293,7 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -349,7 +348,7 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
|
@ -386,11 +385,11 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# tempora
|
||||
|
@ -409,7 +408,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -521,7 +520,7 @@ urllib3==1.26.18
|
|||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
|
@ -70,7 +70,7 @@ markdown-it-py==2.2.0
|
|||
# via
|
||||
# mdit-py-plugins
|
||||
# myst-docutils
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# jinja2
|
||||
|
@ -103,7 +103,7 @@ pyenchant==3.2.2
|
|||
# via sphinxcontrib-spelling
|
||||
pygments==2.15.1
|
||||
# via sphinx
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.10/linux.txt
|
||||
# tempora
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
|
@ -56,7 +56,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -66,7 +66,6 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -89,7 +88,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -98,7 +97,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -115,7 +114,7 @@ etcd3-py==0.1.6
|
|||
# via -r requirements/static/ci/common.in
|
||||
exceptiongroup==1.1.1
|
||||
# via pytest
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
|
@ -211,7 +210,7 @@ kubernetes==3.0.0
|
|||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -223,7 +222,7 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -244,7 +243,7 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -290,7 +289,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -298,7 +297,7 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -353,7 +352,7 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
|
@ -390,11 +389,11 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# tempora
|
||||
|
@ -413,7 +412,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/freebsd.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -526,7 +525,7 @@ urllib3==1.26.18
|
|||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
|
@ -6,16 +6,16 @@
|
|||
#
|
||||
aiohttp-retry==2.8.3
|
||||
# via twilio
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via
|
||||
# aiohttp-retry
|
||||
# etcd3-py
|
||||
# twilio
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
ansible-core==2.15.0
|
||||
ansible-core==2.16.0
|
||||
# via ansible
|
||||
ansible==8.0.0 ; python_version >= "3.9"
|
||||
ansible==9.0.1 ; python_version >= "3.9"
|
||||
# via -r requirements/static/ci/linux.in
|
||||
anyio==3.7.0
|
||||
# via httpcore
|
||||
|
@ -69,7 +69,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -80,7 +80,6 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -103,7 +102,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -113,7 +112,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -132,7 +131,7 @@ exceptiongroup==1.1.1
|
|||
# via
|
||||
# anyio
|
||||
# pytest
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
|
@ -237,7 +236,7 @@ kubernetes==3.0.0
|
|||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -249,7 +248,7 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -270,7 +269,7 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -317,7 +316,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -325,7 +324,7 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -388,7 +387,7 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
|
@ -427,13 +426,13 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-telegram-bot==20.3
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# tempora
|
||||
|
@ -454,7 +453,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -591,7 +590,7 @@ urllib3==1.26.18
|
|||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
28
requirements/static/ci/py3.10/tools-virustotal.txt
Normal file
28
requirements/static/ci/py3.10/tools-virustotal.txt
Normal file
|
@ -0,0 +1,28 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --output-file=requirements/static/ci/py3.10/tools-virustotal.txt requirements/static/ci/tools-virustotal.in
|
||||
#
|
||||
certifi==2023.7.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# virustotal3
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
virustotal3==1.0.8
|
||||
# via -r requirements/static/ci/tools-virustotal.in
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/tools.txt requirements/static/ci/tools.in
|
||||
#
|
||||
attrs==23.1.0
|
||||
attrs==20.3.0
|
||||
# via
|
||||
# -r requirements/static/ci/tools.in
|
||||
# python-tools-scripts
|
||||
|
@ -14,49 +14,69 @@ botocore==1.29.152
|
|||
# via
|
||||
# boto3
|
||||
# s3transfer
|
||||
certifi==2023.07.22
|
||||
# via requests
|
||||
certifi==2023.7.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
charset-normalizer==3.2.0
|
||||
# via requests
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
idna==3.4
|
||||
# via requests
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# requests
|
||||
jinja2==3.1.2
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# boto3
|
||||
# botocore
|
||||
markdown-it-py==3.0.0
|
||||
# via rich
|
||||
markupsafe==2.1.3
|
||||
# via jinja2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# jinja2
|
||||
mdurl==0.1.2
|
||||
# via markdown-it-py
|
||||
packaging==23.1
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
pygments==2.15.1
|
||||
# via rich
|
||||
python-dateutil==2.8.2
|
||||
# via botocore
|
||||
python-tools-scripts==0.18.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# botocore
|
||||
python-tools-scripts==0.18.5
|
||||
# via -r requirements/static/ci/tools.in
|
||||
pyyaml==6.0.1
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# python-tools-scripts
|
||||
# virustotal3
|
||||
rich==13.4.2
|
||||
# via python-tools-scripts
|
||||
s3transfer==0.6.1
|
||||
# via boto3
|
||||
six==1.16.0
|
||||
# via python-dateutil
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# python-dateutil
|
||||
typing-extensions==4.8.0
|
||||
# via python-tools-scripts
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# python-tools-scripts
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/linux.txt
|
||||
# botocore
|
||||
# requests
|
||||
virustotal3==1.0.8
|
||||
# via -r requirements/static/ci/tools.in
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
|
@ -57,7 +57,6 @@ cffi==1.14.6
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -86,7 +85,7 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -95,7 +94,7 @@ cryptography==41.0.4
|
|||
# pyopenssl
|
||||
# pyspnego
|
||||
# requests-ntlm
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -114,7 +113,7 @@ etcd3-py==0.1.6
|
|||
# via -r requirements/static/ci/common.in
|
||||
exceptiongroup==1.1.1
|
||||
# via pytest
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
|
@ -192,7 +191,7 @@ keyring==5.7.1
|
|||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -203,7 +202,7 @@ lxml==4.9.2 ; sys_platform == "win32"
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -222,7 +221,7 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -243,7 +242,7 @@ patch==1.16
|
|||
# via -r requirements/static/ci/windows.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -251,7 +250,7 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# cherrypy
|
||||
psutil==5.8.0
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -306,7 +305,7 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
|
@ -341,7 +340,7 @@ python-dateutil==2.8.2
|
|||
# moto
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -349,7 +348,7 @@ pythonnet==3.0.1 ; sys_platform == "win32"
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# tempora
|
||||
|
@ -373,7 +372,7 @@ pyyaml==6.0.1
|
|||
# pytest-salt-factories
|
||||
# responses
|
||||
# yamllint
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.10/windows.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -463,7 +462,7 @@ urllib3==1.26.18
|
|||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
|
@ -11,17 +11,17 @@ click==8.1.3
|
|||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# click-default-group
|
||||
# towncrier
|
||||
incremental==22.10.0
|
||||
incremental==17.5.0
|
||||
# via towncrier
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# towncrier
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# -r requirements/static/ci/changelog.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# jinja2
|
||||
|
|
|
@ -12,7 +12,7 @@ certifi==2023.07.22
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# requests
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# cryptography
|
||||
|
@ -20,7 +20,7 @@ charset-normalizer==3.2.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# requests
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# pyspnego
|
||||
|
@ -34,22 +34,23 @@ netaddr==0.8.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# -r requirements/static/ci/cloud.in
|
||||
ntlm-auth==1.3.0
|
||||
# via requests-ntlm
|
||||
profitbricks==4.1.3
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# cffi
|
||||
pypsexec==0.3.0
|
||||
pypsexec==0.1.0
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
pyspnego==0.9.0
|
||||
pyspnego==0.8.0
|
||||
# via
|
||||
# -r requirements/static/ci/cloud.in
|
||||
# requests-ntlm
|
||||
# smbprotocol
|
||||
pywinrm==0.4.3
|
||||
pywinrm==0.3.0
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
requests-ntlm==1.2.0
|
||||
requests-ntlm==1.1.0
|
||||
# via pywinrm
|
||||
requests==2.31.0
|
||||
# via
|
||||
|
@ -62,6 +63,7 @@ six==1.16.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# profitbricks
|
||||
# pypsexec
|
||||
# pywinrm
|
||||
smbprotocol==1.10.1
|
||||
# via
|
||||
|
|
|
@ -6,5 +6,5 @@
|
|||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.8
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
|
|
|
@ -4,26 +4,28 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# pydantic
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
async-timeout==4.0.2
|
||||
# via aiohttp
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
|
@ -44,9 +46,9 @@ botocore==1.29.152
|
|||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==5.3.1
|
||||
cachetools==3.1.0
|
||||
# via google-auth
|
||||
cassandra-driver==3.28.0
|
||||
cassandra-driver==3.23.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
|
@ -56,7 +58,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -67,9 +69,8 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
|
@ -90,7 +91,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -99,7 +100,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -114,11 +115,11 @@ docker==6.1.3
|
|||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.3
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
|
@ -128,7 +129,7 @@ future==0.18.3
|
|||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
geomet==0.1.2
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
|
@ -152,7 +153,7 @@ importlib-metadata==6.6.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==6.0.4
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# jaraco.text
|
||||
|
@ -206,7 +207,7 @@ keyring==5.7.1
|
|||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -218,18 +219,18 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mercurial==6.4.4
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/darwin.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==9.1.0
|
||||
more-itertools==8.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/pytest.txt
|
||||
|
@ -239,12 +240,12 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.4
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
|
@ -284,7 +285,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -292,14 +293,14 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.3.0
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
|
@ -313,7 +314,11 @@ pycryptodomex==3.9.8
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic==1.10.8
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# inflect
|
||||
|
@ -347,22 +352,22 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.4.1
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.11.0
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==2.1.0
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.3.2
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
|
@ -384,11 +389,11 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# tempora
|
||||
|
@ -407,7 +412,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -496,13 +501,15 @@ ttp==0.9.5
|
|||
# via
|
||||
# napalm
|
||||
# ttp-templates
|
||||
types-pyyaml==6.0.1
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
|
@ -515,9 +522,9 @@ urllib3==1.26.18
|
|||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#
|
||||
alabaster==0.7.13
|
||||
# via sphinx
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# pydantic
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
|
@ -36,7 +40,7 @@ idna==3.4
|
|||
# requests
|
||||
imagesize==1.4.1
|
||||
# via sphinx
|
||||
inflect==6.0.4
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# jaraco.text
|
||||
|
@ -70,7 +74,7 @@ markdown-it-py==2.2.0
|
|||
# via
|
||||
# mdit-py-plugins
|
||||
# myst-docutils
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# jinja2
|
||||
|
@ -78,7 +82,7 @@ mdit-py-plugins==0.3.5
|
|||
# via myst-docutils
|
||||
mdurl==0.1.2
|
||||
# via markdown-it-py
|
||||
more-itertools==9.1.0
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# cheroot
|
||||
|
@ -95,7 +99,11 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# cherrypy
|
||||
pydantic==1.10.8
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# inflect
|
||||
|
@ -103,7 +111,7 @@ pyenchant==3.2.2
|
|||
# via sphinxcontrib-spelling
|
||||
pygments==2.15.1
|
||||
# via sphinx
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# tempora
|
||||
|
@ -118,6 +126,7 @@ requests==2.31.0
|
|||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# more-itertools
|
||||
# sphinxcontrib-httpdomain
|
||||
snowballstemmer==2.2.0
|
||||
# via sphinx
|
||||
|
@ -149,8 +158,10 @@ tempora==5.3.0
|
|||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.11/linux.txt
|
||||
# inflect
|
||||
# pydantic
|
||||
uc-micro-py==1.0.2
|
||||
# pydantic-core
|
||||
uc-micro-py==1.0.1
|
||||
# via linkify-it-py
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
|
|
|
@ -6,5 +6,5 @@
|
|||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.8
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
|
|
|
@ -4,26 +4,28 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# pydantic
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
async-timeout==4.0.2
|
||||
# via aiohttp
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
|
@ -44,9 +46,9 @@ botocore==1.29.152
|
|||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==5.3.1
|
||||
cachetools==3.1.0
|
||||
# via google-auth
|
||||
cassandra-driver==3.28.0
|
||||
cassandra-driver==3.24.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
|
@ -56,7 +58,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -66,9 +68,8 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
|
@ -89,7 +90,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -98,7 +99,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -113,11 +114,11 @@ docker==6.1.3
|
|||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.3
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
|
@ -151,7 +152,7 @@ importlib-metadata==6.6.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==6.0.4
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# jaraco.text
|
||||
|
@ -209,7 +210,7 @@ kubernetes==3.0.0
|
|||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -221,18 +222,18 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mercurial==6.4.4
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/freebsd.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==9.1.0
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/pytest.txt
|
||||
|
@ -242,12 +243,12 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.4
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
|
@ -288,7 +289,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -296,16 +297,16 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.3.0
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.5.0
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
|
@ -317,7 +318,11 @@ pycryptodomex==3.9.8
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic==1.10.8
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# inflect
|
||||
|
@ -351,22 +356,22 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.4.1
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.11.0
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==2.1.0
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.3.2
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
|
@ -388,11 +393,11 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# tempora
|
||||
|
@ -411,7 +416,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -461,6 +466,7 @@ six==1.16.0
|
|||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
|
@ -501,13 +507,15 @@ ttp==0.9.5
|
|||
# via
|
||||
# napalm
|
||||
# ttp-templates
|
||||
types-pyyaml==6.0.1
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/freebsd.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
|
@ -520,9 +528,9 @@ urllib3==1.26.18
|
|||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
|
@ -6,5 +6,5 @@
|
|||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.8
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
|
|
|
@ -6,18 +6,22 @@
|
|||
#
|
||||
aiohttp-retry==2.8.3
|
||||
# via twilio
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via
|
||||
# aiohttp-retry
|
||||
# etcd3-py
|
||||
# twilio
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
ansible-core==2.15.0
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# pydantic
|
||||
ansible-core==2.16.0
|
||||
# via ansible
|
||||
ansible==8.0.0 ; python_version >= "3.9"
|
||||
ansible==9.0.1 ; python_version >= "3.9"
|
||||
# via -r requirements/static/ci/linux.in
|
||||
anyio==3.7.0
|
||||
anyio==4.1.0
|
||||
# via httpcore
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -25,16 +29,14 @@ asn1crypto==1.5.1
|
|||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
async-timeout==4.0.2
|
||||
# via aiohttp
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
|
@ -55,9 +57,9 @@ botocore==1.29.152
|
|||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==5.3.1
|
||||
cachetools==4.2.2
|
||||
# via google-auth
|
||||
cassandra-driver==3.28.0
|
||||
cassandra-driver==3.23.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
|
@ -69,7 +71,7 @@ certifi==2023.07.22
|
|||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.15.1
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
|
@ -80,9 +82,8 @@ cffi==1.15.1
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
|
@ -103,7 +104,7 @@ contextvars==2.4
|
|||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -113,7 +114,7 @@ cryptography==41.0.4
|
|||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -128,11 +129,11 @@ docker==6.1.3
|
|||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.3
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
|
@ -142,7 +143,7 @@ future==0.18.3
|
|||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
geomet==0.1.2
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
|
@ -154,7 +155,7 @@ h11==0.14.0
|
|||
# via httpcore
|
||||
hglib==2.6.2
|
||||
# via -r requirements/static/ci/linux.in
|
||||
httpcore==0.17.2
|
||||
httpcore==0.17.3
|
||||
# via httpx
|
||||
httpx==0.24.1
|
||||
# via python-telegram-bot
|
||||
|
@ -174,7 +175,7 @@ importlib-metadata==6.6.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==6.0.4
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jaraco.text
|
||||
|
@ -233,7 +234,7 @@ kubernetes==3.0.0
|
|||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -245,18 +246,18 @@ lxml==4.9.2
|
|||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mercurial==6.4.4
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/linux.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==9.1.0
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
|
@ -266,12 +267,12 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.4
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
|
@ -313,7 +314,7 @@ passlib==1.7.4
|
|||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -321,16 +322,16 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cherrypy
|
||||
psutil==5.9.5
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.3.0
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.5.0
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
|
@ -342,7 +343,11 @@ pycryptodomex==3.9.8
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic==1.10.8
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# inflect
|
||||
|
@ -354,7 +359,7 @@ pyiface==0.0.11
|
|||
# via -r requirements/static/ci/linux.in
|
||||
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
|
||||
# via -r requirements/static/ci/common.in
|
||||
pyjwt==2.7.0
|
||||
pyjwt==2.4.0
|
||||
# via twilio
|
||||
pymysql==1.1.0
|
||||
# via -r requirements/static/ci/linux.in
|
||||
|
@ -384,22 +389,22 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.4.1
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.11.0
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==2.1.0
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.3.2
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
|
@ -423,13 +428,13 @@ python-dateutil==2.8.2
|
|||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-telegram-bot==20.3
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# tempora
|
||||
|
@ -450,7 +455,7 @@ pyyaml==6.0.1
|
|||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
|
@ -512,6 +517,7 @@ six==1.16.0
|
|||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# python-consul
|
||||
# python-dateutil
|
||||
|
@ -564,13 +570,15 @@ ttp==0.9.5
|
|||
# ttp-templates
|
||||
twilio==8.2.2
|
||||
# via -r requirements/static/ci/linux.in
|
||||
types-pyyaml==6.0.1
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
|
@ -583,9 +591,9 @@ urllib3==1.26.18
|
|||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.9.1 ; sys_platform != "win32"
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
28
requirements/static/ci/py3.11/tools-virustotal.txt
Normal file
28
requirements/static/ci/py3.11/tools-virustotal.txt
Normal file
|
@ -0,0 +1,28 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --output-file=requirements/static/ci/py3.11/tools-virustotal.txt requirements/static/ci/tools-virustotal.in
|
||||
#
|
||||
certifi==2023.7.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# virustotal3
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
virustotal3==1.0.8
|
||||
# via -r requirements/static/ci/tools-virustotal.in
|
|
@ -15,46 +15,64 @@ botocore==1.29.152
|
|||
# boto3
|
||||
# s3transfer
|
||||
certifi==2023.07.22
|
||||
# via requests
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
charset-normalizer==3.2.0
|
||||
# via requests
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
idna==3.4
|
||||
# via requests
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
jinja2==3.1.2
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# boto3
|
||||
# botocore
|
||||
markdown-it-py==3.0.0
|
||||
# via rich
|
||||
markupsafe==2.1.3
|
||||
# via jinja2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jinja2
|
||||
mdurl==0.1.2
|
||||
# via markdown-it-py
|
||||
packaging==23.1
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
pygments==2.15.1
|
||||
# via rich
|
||||
python-dateutil==2.8.2
|
||||
# via botocore
|
||||
python-tools-scripts==0.18.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# botocore
|
||||
python-tools-scripts==0.18.5
|
||||
# via -r requirements/static/ci/tools.in
|
||||
pyyaml==6.0.1
|
||||
# via -r requirements/static/ci/tools.in
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/tools.in
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# python-tools-scripts
|
||||
# virustotal3
|
||||
rich==13.4.2
|
||||
# via python-tools-scripts
|
||||
s3transfer==0.6.1
|
||||
# via boto3
|
||||
six==1.16.0
|
||||
# via python-dateutil
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# python-dateutil
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# botocore
|
||||
# requests
|
||||
virustotal3==1.0.8
|
||||
# via -r requirements/static/ci/tools.in
|
||||
|
|
|
@ -4,7 +4,9 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows-crypto.txt requirements/static/ci/crypto.in
|
||||
#
|
||||
m2crypto==0.38.0
|
||||
m2crypto==0.37.1
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.8
|
||||
parameterized==0.8.1
|
||||
# via m2crypto
|
||||
pycryptodome==3.10.1
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
|
|
|
@ -4,20 +4,22 @@
|
|||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt
|
||||
#
|
||||
aiohttp==3.8.5
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
async-timeout==4.0.2
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# pydantic
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
|
@ -36,9 +38,9 @@ botocore==1.29.152
|
|||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==5.3.1
|
||||
cachetools==3.1.0
|
||||
# via google-auth
|
||||
cassandra-driver==3.28.0
|
||||
cassandra-driver==3.23.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
|
@ -57,7 +59,6 @@ cffi==1.14.6
|
|||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# aiohttp
|
||||
# requests
|
||||
cheetah3==3.2.6.post1
|
||||
# via -r requirements/static/ci/common.in
|
||||
|
@ -86,16 +87,15 @@ contextvars==2.4
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
cryptography==41.0.4
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
# moto
|
||||
# pyopenssl
|
||||
# pyspnego
|
||||
# requests-ntlm
|
||||
distlib==0.3.6
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
|
@ -112,7 +112,7 @@ docker==6.1.3
|
|||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.12.4
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
|
@ -122,7 +122,7 @@ frozenlist==1.3.3
|
|||
# aiosignal
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
geomet==0.1.2
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
|
@ -144,7 +144,7 @@ importlib-metadata==6.6.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==6.0.4
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# jaraco.text
|
||||
|
@ -190,18 +190,18 @@ keyring==5.7.1
|
|||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.2.0
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2 ; sys_platform == "win32"
|
||||
lxml==4.9.1 ; sys_platform == "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.2
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -210,7 +210,7 @@ markupsafe==2.1.2
|
|||
# werkzeug
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==9.1.0
|
||||
more-itertools==8.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/pytest.txt
|
||||
|
@ -220,15 +220,17 @@ more-itertools==9.1.0
|
|||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.5
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.4
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
ntlm-auth==1.5.0
|
||||
# via requests-ntlm
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
|
@ -241,7 +243,7 @@ patch==1.16
|
|||
# via -r requirements/static/ci/windows.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==3.5.3
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
|
@ -249,14 +251,14 @@ portend==3.1.0
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# cherrypy
|
||||
psutil==5.8.0
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.3.0
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
|
@ -266,11 +268,15 @@ pycparser==2.21
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
pycryptodomex==3.10.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic==1.10.8
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# inflect
|
||||
|
@ -293,8 +299,6 @@ pyopenssl==23.2.0
|
|||
# etcd3-py
|
||||
pyrsistent==0.19.3
|
||||
# via jsonschema
|
||||
pyspnego==0.9.0
|
||||
# via requests-ntlm
|
||||
pytest-custom-exit-code==0.3.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-helpers-namespace==2021.12.29
|
||||
|
@ -304,7 +308,7 @@ pytest-helpers-namespace==2021.12.29
|
|||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc27
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
|
@ -313,13 +317,13 @@ pytest-skip-markers==1.5.0
|
|||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.11.0
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==2.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.3.2
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
|
@ -339,7 +343,7 @@ python-dateutil==2.8.2
|
|||
# moto
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.0
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
|
@ -347,20 +351,20 @@ pythonnet==3.0.1 ; sys_platform == "win32"
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# tempora
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
pywin32==306 ; sys_platform == "win32"
|
||||
pywin32==305 ; sys_platform == "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
# docker
|
||||
# pytest-skip-markers
|
||||
# wmi
|
||||
pywinrm==0.4.3
|
||||
pywinrm==0.4.1
|
||||
# via -r requirements/static/ci/windows.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
|
@ -371,12 +375,12 @@ pyyaml==6.0.1
|
|||
# pytest-salt-factories
|
||||
# responses
|
||||
# yamllint
|
||||
pyzmq==25.1.0
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/zeromq.txt
|
||||
# pytest-salt-factories
|
||||
requests-ntlm==1.2.0
|
||||
requests-ntlm==1.1.0
|
||||
# via pywinrm
|
||||
requests==2.31.0
|
||||
# via
|
||||
|
@ -441,12 +445,14 @@ tornado==6.3.3
|
|||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# -r requirements/base.txt
|
||||
types-pyyaml==6.0.1
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/windows.txt
|
||||
# inflect
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
|
@ -459,7 +465,7 @@ urllib3==1.26.18
|
|||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
virtualenv==20.23.0
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
|
|
36
requirements/static/ci/py3.12/changelog.txt
Normal file
36
requirements/static/ci/py3.12/changelog.txt
Normal file
|
@ -0,0 +1,36 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/changelog.txt requirements/static/ci/changelog.in
|
||||
#
|
||||
click-default-group==1.2.2
|
||||
# via towncrier
|
||||
click==8.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# click-default-group
|
||||
# towncrier
|
||||
incremental==17.5.0
|
||||
# via towncrier
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# towncrier
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/changelog.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jinja2
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/changelog.in
|
||||
towncrier==22.12.0
|
||||
# via -r requirements/static/ci/changelog.in
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
814
requirements/static/ci/py3.12/cloud.txt
Normal file
814
requirements/static/ci/py3.12/cloud.txt
Normal file
|
@ -0,0 +1,814 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/cloud.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp==3.9.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/cloud.in
|
||||
# -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
bcrypt==4.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
boto3==1.26.152
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# moto
|
||||
boto==2.49.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
botocore==1.29.152
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==4.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
cassandra-driver==3.28.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# kubernetes
|
||||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# vcert
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# cryptography
|
||||
# napalm
|
||||
# pynacl
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
cheetah3==3.2.6.post2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
click==8.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# geomet
|
||||
clustershell==1.9.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
# moto
|
||||
# paramiko
|
||||
# pyopenssl
|
||||
# pyspnego
|
||||
# requests-ntlm
|
||||
# smbprotocol
|
||||
# vcert
|
||||
distlib==0.3.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-skip-markers
|
||||
dnspython==2.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# python-etcd
|
||||
docker==6.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
filelock==3.13.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
flaky==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
future==0.18.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# gitpython
|
||||
gitpython==3.1.40
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
google-auth==2.19.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# kubernetes
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# etcd3-py
|
||||
# requests
|
||||
# yarl
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
iniconfig==2.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest
|
||||
ipaddress==1.0.23
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# kubernetes
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# junos-eznc
|
||||
# moto
|
||||
# napalm
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# boto3
|
||||
# botocore
|
||||
jsonschema==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
junit-xml==1.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
junos-eznc==2.6.7 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# napalm
|
||||
jxmlease==1.0.3 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
kazoo==2.9.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
keyring==5.7.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mock==5.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# yarl
|
||||
napalm==4.1.0 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
ncclient==0.6.13
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
netaddr==0.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/cloud.in
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# pyeapi
|
||||
netmiko==4.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
netutils==1.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
ntc-templates==4.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# netmiko
|
||||
ntlm-auth==1.3.0
|
||||
# via requests-ntlm
|
||||
oscrypto==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# certvalidator
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# docker
|
||||
# pytest
|
||||
paramiko==3.3.1 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# netmiko
|
||||
# scp
|
||||
passlib==1.7.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
platformdirs==4.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
pluggy==1.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
profitbricks==4.1.3
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.2.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
pyeapi==1.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
pynacl==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
pyparsing==3.0.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
pypsexec==0.1.0
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
pyrsistent==0.19.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jsonschema
|
||||
pyserial==3.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# netmiko
|
||||
pyspnego==0.8.0
|
||||
# via
|
||||
# -r requirements/static/ci/cloud.in
|
||||
# smbprotocol
|
||||
pytest-custom-exit-code==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
pytest-helpers-namespace==2021.12.29
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.4.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pytest-salt-factories
|
||||
pytest-timeout==1.4.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
# pytest-helpers-namespace
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
# pytest-timeout
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# botocore
|
||||
# croniter
|
||||
# kubernetes
|
||||
# moto
|
||||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# tempora
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
pywinrm==0.3.0
|
||||
# via -r requirements/static/ci/cloud.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# clustershell
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# napalm
|
||||
# netmiko
|
||||
# pytest-salt-factories
|
||||
# responses
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
# pytest-salt-factories
|
||||
requests-ntlm==1.1.0
|
||||
# via pywinrm
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# apache-libcloud
|
||||
# docker
|
||||
# etcd3-py
|
||||
# kubernetes
|
||||
# moto
|
||||
# napalm
|
||||
# profitbricks
|
||||
# pywinrm
|
||||
# requests-ntlm
|
||||
# responses
|
||||
# vcert
|
||||
responses==0.23.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
rfc3987==1.3.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
rpm-vercmp==0.1.2 ; sys_platform == "linux"
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
rsa==4.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
s3transfer==0.6.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# boto3
|
||||
scp==0.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# netmiko
|
||||
semantic-version==2.10.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# etcd3-py
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cassandra-driver
|
||||
# etcd3-py
|
||||
# genshi
|
||||
# geomet
|
||||
# google-auth
|
||||
# jsonschema
|
||||
# junit-xml
|
||||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# profitbricks
|
||||
# pypsexec
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
# pywinrm
|
||||
# textfsm
|
||||
# transitions
|
||||
# vcert
|
||||
# websocket-client
|
||||
smbprotocol==1.10.1
|
||||
# via
|
||||
# -r requirements/static/ci/cloud.in
|
||||
# pypsexec
|
||||
smmap==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# gitdb
|
||||
sqlparse==0.4.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
strict-rfc3339==0.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# portend
|
||||
textfsm==1.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# netmiko
|
||||
# ntc-templates
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
toml==0.10.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
transitions==0.9.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
ttp-templates==0.3.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
ttp==0.9.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# ttp-templates
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# botocore
|
||||
# docker
|
||||
# google-auth
|
||||
# kubernetes
|
||||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
watchdog==3.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
websocket-client==0.40.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# docker
|
||||
# kubernetes
|
||||
wempy==0.2.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
werkzeug==3.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
# pytest-httpserver
|
||||
xmldiff==2.6.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
xmltodict==0.13.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
# pywinrm
|
||||
yamlordereddictloader==0.4.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
yarl==1.9.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
10
requirements/static/ci/py3.12/darwin-crypto.txt
Normal file
10
requirements/static/ci/py3.12/darwin-crypto.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin-crypto.txt requirements/static/ci/crypto.in
|
||||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
563
requirements/static/ci/py3.12/darwin.txt
Normal file
563
requirements/static/ci/py3.12/darwin.txt
Normal file
|
@ -0,0 +1,563 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in
|
||||
#
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# pydantic
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# jaraco.text
|
||||
bcrypt==4.0.1
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
boto3==1.26.152
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# moto
|
||||
boto==2.49.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
botocore==1.29.152
|
||||
# via
|
||||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==3.1.0
|
||||
# via google-auth
|
||||
cassandra-driver==3.23.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# kubernetes
|
||||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# cryptography
|
||||
# napalm
|
||||
# pygit2
|
||||
# pynacl
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# requests
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
click==8.1.3
|
||||
# via geomet
|
||||
clustershell==1.9.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
# moto
|
||||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-skip-markers
|
||||
dnspython==2.3.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# python-etcd
|
||||
docker==6.1.3
|
||||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
future==0.18.3
|
||||
# via
|
||||
# napalm
|
||||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.1.2
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
gitpython==3.1.40
|
||||
# via -r requirements/static/ci/common.in
|
||||
google-auth==2.19.1
|
||||
# via kubernetes
|
||||
hglib==2.6.2
|
||||
# via -r requirements/static/ci/darwin.in
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# etcd3-py
|
||||
# requests
|
||||
# yarl
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# jaraco.text
|
||||
iniconfig==2.0.0
|
||||
# via pytest
|
||||
ipaddress==1.0.23
|
||||
# via kubernetes
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# junos-eznc
|
||||
# moto
|
||||
# napalm
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# boto3
|
||||
# botocore
|
||||
jsonschema==3.2.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
junit-xml==1.9
|
||||
# via -r requirements/static/ci/common.in
|
||||
junos-eznc==2.6.7 ; sys_platform != "win32"
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# napalm
|
||||
jxmlease==1.0.3 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
keyring==5.7.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/darwin.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==8.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/pytest.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
napalm==4.1.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
ncclient==0.6.13
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
netaddr==0.8.0
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# pyeapi
|
||||
netmiko==4.2.0
|
||||
# via napalm
|
||||
netutils==1.6.0
|
||||
# via napalm
|
||||
ntc-templates==4.0.1
|
||||
# via netmiko
|
||||
oscrypto==1.3.0
|
||||
# via certvalidator
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# docker
|
||||
# pytest
|
||||
paramiko==3.3.1
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# netmiko
|
||||
# scp
|
||||
passlib==1.7.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cherrypy
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# inflect
|
||||
pyeapi==1.0.0
|
||||
# via napalm
|
||||
pygit2==1.13.1
|
||||
# via -r requirements/static/ci/darwin.in
|
||||
pynacl==1.5.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
pyparsing==3.0.9
|
||||
# via junos-eznc
|
||||
pyrsistent==0.19.3
|
||||
# via jsonschema
|
||||
pyserial==3.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# netmiko
|
||||
pytest-custom-exit-code==0.3.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-helpers-namespace==2021.12.29
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
# pytest-helpers-namespace
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
# pytest-timeout
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# botocore
|
||||
# croniter
|
||||
# kubernetes
|
||||
# moto
|
||||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# tempora
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# clustershell
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# napalm
|
||||
# netmiko
|
||||
# pytest-salt-factories
|
||||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/zeromq.txt
|
||||
# pytest-salt-factories
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# apache-libcloud
|
||||
# docker
|
||||
# etcd3-py
|
||||
# kubernetes
|
||||
# moto
|
||||
# napalm
|
||||
# responses
|
||||
# vcert
|
||||
responses==0.23.1
|
||||
# via moto
|
||||
rfc3987==1.3.8
|
||||
# via -r requirements/static/ci/common.in
|
||||
rsa==4.9
|
||||
# via google-auth
|
||||
s3transfer==0.6.1
|
||||
# via boto3
|
||||
scp==0.14.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# netmiko
|
||||
semantic-version==2.10.0
|
||||
# via etcd3-py
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cassandra-driver
|
||||
# etcd3-py
|
||||
# genshi
|
||||
# geomet
|
||||
# google-auth
|
||||
# jsonschema
|
||||
# junit-xml
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# ncclient
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
# textfsm
|
||||
# transitions
|
||||
# vcert
|
||||
# websocket-client
|
||||
smmap==5.0.0
|
||||
# via gitdb
|
||||
sqlparse==0.4.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
strict-rfc3339==0.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# portend
|
||||
textfsm==1.1.3
|
||||
# via
|
||||
# napalm
|
||||
# netmiko
|
||||
# ntc-templates
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
toml==0.10.2
|
||||
# via -r requirements/static/ci/common.in
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# -r requirements/base.txt
|
||||
transitions==0.9.0
|
||||
# via junos-eznc
|
||||
ttp-templates==0.3.5
|
||||
# via napalm
|
||||
ttp==0.9.5
|
||||
# via
|
||||
# napalm
|
||||
# ttp-templates
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# botocore
|
||||
# docker
|
||||
# google-auth
|
||||
# kubernetes
|
||||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
watchdog==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
websocket-client==0.40.0
|
||||
# via
|
||||
# docker
|
||||
# kubernetes
|
||||
wempy==0.2.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
werkzeug==3.0.1
|
||||
# via
|
||||
# moto
|
||||
# pytest-httpserver
|
||||
xmldiff==2.6.3
|
||||
# via -r requirements/static/ci/common.in
|
||||
xmltodict==0.13.0
|
||||
# via moto
|
||||
yamllint==1.32.0
|
||||
# via -r requirements/static/ci/darwin.in
|
||||
yamlordereddictloader==0.4.0
|
||||
# via junos-eznc
|
||||
yarl==1.9.2
|
||||
# via aiohttp
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/darwin.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
268
requirements/static/ci/py3.12/docs.txt
Normal file
268
requirements/static/ci/py3.12/docs.txt
Normal file
|
@ -0,0 +1,268 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt
|
||||
#
|
||||
alabaster==0.7.13
|
||||
# via sphinx
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
babel==2.12.1
|
||||
# via sphinx
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cryptography
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/docs.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pyopenssl
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
docutils==0.20.1
|
||||
# via sphinx
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
imagesize==1.4.1
|
||||
# via sphinx
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/docs.in
|
||||
# myst-docutils
|
||||
# sphinx
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
linkify-it-py==1.0.3
|
||||
# via myst-docutils
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
markdown-it-py==2.2.0
|
||||
# via
|
||||
# mdit-py-plugins
|
||||
# myst-docutils
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
mdit-py-plugins==0.3.5
|
||||
# via myst-docutils
|
||||
mdurl==0.1.2
|
||||
# via markdown-it-py
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
myst-docutils[linkify]==1.0.0
|
||||
# via -r requirements/static/ci/docs.in
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# sphinx
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
pyenchant==3.2.2
|
||||
# via sphinxcontrib-spelling
|
||||
pygments==2.15.1
|
||||
# via sphinx
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# tempora
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# myst-docutils
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# sphinx
|
||||
rpm-vercmp==0.1.2 ; sys_platform == "linux"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# more-itertools
|
||||
# python-dateutil
|
||||
# sphinxcontrib-httpdomain
|
||||
snowballstemmer==2.2.0
|
||||
# via sphinx
|
||||
sphinx==7.0.1 ; python_version >= "3.9"
|
||||
# via
|
||||
# -r requirements/static/ci/docs.in
|
||||
# sphinxcontrib-httpdomain
|
||||
# sphinxcontrib-spelling
|
||||
sphinxcontrib-applehelp==1.0.4
|
||||
# via sphinx
|
||||
sphinxcontrib-devhelp==1.0.2
|
||||
# via sphinx
|
||||
sphinxcontrib-htmlhelp==2.0.1
|
||||
# via sphinx
|
||||
sphinxcontrib-httpdomain==1.8.1
|
||||
# via -r requirements/static/ci/docs.in
|
||||
sphinxcontrib-jsmath==1.0.1
|
||||
# via sphinx
|
||||
sphinxcontrib-qthelp==1.0.3
|
||||
# via sphinx
|
||||
sphinxcontrib-serializinghtml==1.1.5
|
||||
# via sphinx
|
||||
sphinxcontrib-spelling==8.0.0
|
||||
# via -r requirements/static/ci/docs.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# portend
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
uc-micro-py==1.0.1
|
||||
# via linkify-it-py
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
10
requirements/static/ci/py3.12/freebsd-crypto.txt
Normal file
10
requirements/static/ci/py3.12/freebsd-crypto.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd-crypto.txt requirements/static/ci/crypto.in
|
||||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
569
requirements/static/ci/py3.12/freebsd.txt
Normal file
569
requirements/static/ci/py3.12/freebsd.txt
Normal file
|
@ -0,0 +1,569 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# pydantic
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# jaraco.text
|
||||
bcrypt==4.0.1
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
boto3==1.26.152
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# moto
|
||||
boto==2.49.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
botocore==1.29.152
|
||||
# via
|
||||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==3.1.0
|
||||
# via google-auth
|
||||
cassandra-driver==3.24.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# kubernetes
|
||||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# cryptography
|
||||
# napalm
|
||||
# pynacl
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# requests
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
click==8.1.3
|
||||
# via geomet
|
||||
clustershell==1.9.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
# moto
|
||||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-skip-markers
|
||||
dnspython==2.3.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# python-etcd
|
||||
docker==6.1.3
|
||||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
future==0.18.3
|
||||
# via
|
||||
# napalm
|
||||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
gitpython==3.1.40
|
||||
# via -r requirements/static/ci/common.in
|
||||
google-auth==2.19.1
|
||||
# via kubernetes
|
||||
hglib==2.6.2
|
||||
# via -r requirements/static/ci/freebsd.in
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# etcd3-py
|
||||
# requests
|
||||
# yarl
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# jaraco.text
|
||||
iniconfig==2.0.0
|
||||
# via pytest
|
||||
ipaddress==1.0.23
|
||||
# via kubernetes
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# junos-eznc
|
||||
# moto
|
||||
# napalm
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# boto3
|
||||
# botocore
|
||||
jsonschema==3.2.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
junit-xml==1.9
|
||||
# via -r requirements/static/ci/common.in
|
||||
junos-eznc==2.6.7 ; sys_platform != "win32"
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# napalm
|
||||
jxmlease==1.0.3 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
kazoo==2.9.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
keyring==5.7.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/freebsd.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/pytest.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
napalm==4.1.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
ncclient==0.6.13
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
netaddr==0.8.0
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# pyeapi
|
||||
netmiko==4.2.0
|
||||
# via napalm
|
||||
netutils==1.6.0
|
||||
# via napalm
|
||||
ntc-templates==4.0.1
|
||||
# via netmiko
|
||||
oscrypto==1.3.0
|
||||
# via certvalidator
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# docker
|
||||
# pytest
|
||||
paramiko==3.3.1 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# netmiko
|
||||
# scp
|
||||
passlib==1.7.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cherrypy
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# inflect
|
||||
pyeapi==1.0.0
|
||||
# via napalm
|
||||
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
|
||||
# via -r requirements/static/ci/common.in
|
||||
pynacl==1.5.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
pyparsing==3.0.9
|
||||
# via junos-eznc
|
||||
pyrsistent==0.19.3
|
||||
# via jsonschema
|
||||
pyserial==3.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# netmiko
|
||||
pytest-custom-exit-code==0.3.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-helpers-namespace==2021.12.29
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
# pytest-helpers-namespace
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
# pytest-timeout
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# botocore
|
||||
# croniter
|
||||
# kubernetes
|
||||
# moto
|
||||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# tempora
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# clustershell
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# napalm
|
||||
# netmiko
|
||||
# pytest-salt-factories
|
||||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/zeromq.txt
|
||||
# pytest-salt-factories
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# apache-libcloud
|
||||
# docker
|
||||
# etcd3-py
|
||||
# kubernetes
|
||||
# moto
|
||||
# napalm
|
||||
# responses
|
||||
# vcert
|
||||
responses==0.23.1
|
||||
# via moto
|
||||
rfc3987==1.3.8
|
||||
# via -r requirements/static/ci/common.in
|
||||
rsa==4.9
|
||||
# via google-auth
|
||||
s3transfer==0.6.1
|
||||
# via boto3
|
||||
scp==0.14.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# netmiko
|
||||
semantic-version==2.10.0
|
||||
# via etcd3-py
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cassandra-driver
|
||||
# etcd3-py
|
||||
# genshi
|
||||
# geomet
|
||||
# google-auth
|
||||
# jsonschema
|
||||
# junit-xml
|
||||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
# textfsm
|
||||
# transitions
|
||||
# vcert
|
||||
# websocket-client
|
||||
smmap==5.0.0
|
||||
# via gitdb
|
||||
sqlparse==0.4.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
strict-rfc3339==0.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# portend
|
||||
textfsm==1.1.3
|
||||
# via
|
||||
# napalm
|
||||
# netmiko
|
||||
# ntc-templates
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
toml==0.10.2
|
||||
# via -r requirements/static/ci/common.in
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# -r requirements/base.txt
|
||||
transitions==0.9.0
|
||||
# via junos-eznc
|
||||
ttp-templates==0.3.5
|
||||
# via napalm
|
||||
ttp==0.9.5
|
||||
# via
|
||||
# napalm
|
||||
# ttp-templates
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# botocore
|
||||
# docker
|
||||
# google-auth
|
||||
# kubernetes
|
||||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
watchdog==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
websocket-client==0.40.0
|
||||
# via
|
||||
# docker
|
||||
# kubernetes
|
||||
wempy==0.2.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
werkzeug==3.0.1
|
||||
# via
|
||||
# moto
|
||||
# pytest-httpserver
|
||||
xmldiff==2.6.3
|
||||
# via -r requirements/static/ci/common.in
|
||||
xmltodict==0.13.0
|
||||
# via moto
|
||||
yamllint==1.32.0
|
||||
# via -r requirements/static/ci/freebsd.in
|
||||
yamlordereddictloader==0.4.0
|
||||
# via junos-eznc
|
||||
yarl==1.9.2
|
||||
# via aiohttp
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/freebsd.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
815
requirements/static/ci/py3.12/lint.txt
Normal file
815
requirements/static/ci/py3.12/lint.txt
Normal file
|
@ -0,0 +1,815 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp-retry==2.8.3
|
||||
# via twilio
|
||||
aiohttp==3.9.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp-retry
|
||||
# etcd3-py
|
||||
# twilio
|
||||
aiosignal==1.3.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
ansible-core==2.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# ansible
|
||||
ansible==9.0.1 ; python_version >= "3.9"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
anyio==4.1.0
|
||||
# via httpcore
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
astroid==2.3.3
|
||||
# via pylint
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
bcrypt==4.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
boto3==1.26.152
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# moto
|
||||
boto==2.49.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
botocore==1.29.152
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==4.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
cassandra-driver==3.28.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
certifi==2023.7.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# httpcore
|
||||
# httpx
|
||||
# kubernetes
|
||||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# vcert
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# cryptography
|
||||
# napalm
|
||||
# pygit2
|
||||
# pynacl
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# requests
|
||||
cheetah3==3.2.6.post2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
click==8.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# geomet
|
||||
clustershell==1.9.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
croniter==1.3.15 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# etcd3-py
|
||||
# moto
|
||||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
dnspython==2.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# python-etcd
|
||||
etcd3-py==0.1.6
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
filelock==3.13.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
future==0.18.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# gitpython
|
||||
gitpython==3.1.40
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
google-auth==2.19.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# kubernetes
|
||||
h11==0.14.0
|
||||
# via httpcore
|
||||
hglib==2.6.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
httpcore==0.17.3
|
||||
# via httpx
|
||||
httpx==0.24.1
|
||||
# via python-telegram-bot
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# anyio
|
||||
# etcd3-py
|
||||
# httpx
|
||||
# requests
|
||||
# yarl
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
ipaddress==1.0.23
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# kubernetes
|
||||
isort==4.3.21
|
||||
# via pylint
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# junos-eznc
|
||||
# moto
|
||||
# napalm
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# boto3
|
||||
# botocore
|
||||
jsonschema==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
junit-xml==1.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
junos-eznc==2.6.7 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# napalm
|
||||
jxmlease==1.0.3 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
kazoo==2.9.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
keyring==5.7.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
lazy-object-proxy==1.4.3
|
||||
# via astroid
|
||||
libnacl==1.8.0 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# werkzeug
|
||||
mccabe==0.6.1
|
||||
# via pylint
|
||||
mercurial==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
modernize==0.5
|
||||
# via saltpylint
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
# yarl
|
||||
napalm==4.1.0 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
ncclient==0.6.13
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
netaddr==0.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# pyeapi
|
||||
netmiko==4.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
netutils==1.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
ntc-templates==4.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# netmiko
|
||||
oscrypto==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# certvalidator
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
paramiko==3.3.1 ; sys_platform != "win32" and sys_platform != "darwin"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# netmiko
|
||||
# scp
|
||||
passlib==1.7.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# yamllint
|
||||
platformdirs==4.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# virtualenv
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
pyasn1-modules==0.2.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
pycodestyle==2.10.0
|
||||
# via saltpylint
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
pyeapi==1.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
pygit2==1.13.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
pyiface==0.0.11
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
pyjwt==2.4.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# twilio
|
||||
pylint==2.4.4
|
||||
# via
|
||||
# -r requirements/static/ci/lint.in
|
||||
# saltpylint
|
||||
pymysql==1.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
pynacl==1.5.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
pyparsing==3.0.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
pyrsistent==0.19.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# jsonschema
|
||||
pyserial==3.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# netmiko
|
||||
python-consul==1.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# botocore
|
||||
# croniter
|
||||
# kubernetes
|
||||
# moto
|
||||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-telegram-bot==20.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# tempora
|
||||
# twilio
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# clustershell
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# napalm
|
||||
# netmiko
|
||||
# responses
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
redis-py-cluster==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
redis==3.5.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# redis-py-cluster
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# apache-libcloud
|
||||
# etcd3-py
|
||||
# kubernetes
|
||||
# moto
|
||||
# napalm
|
||||
# python-consul
|
||||
# responses
|
||||
# twilio
|
||||
# vcert
|
||||
resolvelib==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# ansible-core
|
||||
responses==0.23.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
rfc3987==1.3.8
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
rpm-vercmp==0.1.2 ; sys_platform == "linux"
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
rsa==4.9
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# google-auth
|
||||
s3transfer==0.6.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# boto3
|
||||
saltpylint==2023.8.3
|
||||
# via -r requirements/static/ci/lint.in
|
||||
scp==0.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# netmiko
|
||||
semantic-version==2.10.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# etcd3-py
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# astroid
|
||||
# cassandra-driver
|
||||
# etcd3-py
|
||||
# genshi
|
||||
# geomet
|
||||
# google-auth
|
||||
# jsonschema
|
||||
# junit-xml
|
||||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# python-consul
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
# textfsm
|
||||
# transitions
|
||||
# vcert
|
||||
# websocket-client
|
||||
slack-bolt==1.18.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
slack-sdk==3.21.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# slack-bolt
|
||||
smmap==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# gitdb
|
||||
sniffio==1.3.0
|
||||
# via
|
||||
# anyio
|
||||
# httpcore
|
||||
# httpx
|
||||
sqlparse==0.4.4
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
strict-rfc3339==0.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# portend
|
||||
textfsm==1.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# netmiko
|
||||
# ntc-templates
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
toml==0.10.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# -r requirements/static/ci/lint.in
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/base.txt
|
||||
transitions==0.9.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
ttp-templates==0.3.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
ttp==0.9.5
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# napalm
|
||||
# ttp-templates
|
||||
twilio==8.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
types-pyyaml==6.0.12.12
|
||||
# via responses
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# botocore
|
||||
# google-auth
|
||||
# kubernetes
|
||||
# python-etcd
|
||||
# requests
|
||||
# responses
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
watchdog==3.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
websocket-client==0.40.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# kubernetes
|
||||
wempy==0.2.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
werkzeug==3.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
wrapt==1.11.2
|
||||
# via astroid
|
||||
xmldiff==2.6.3
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
xmltodict==0.13.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# moto
|
||||
yamllint==1.32.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# -r requirements/static/ci/linux.in
|
||||
yamlordereddictloader==0.4.0
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# junos-eznc
|
||||
yarl==1.9.2
|
||||
# via
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# aiohttp
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# -c requirements/static/ci/py3.12/linux.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
10
requirements/static/ci/py3.12/linux-crypto.txt
Normal file
10
requirements/static/ci/py3.12/linux-crypto.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux-crypto.txt requirements/static/ci/crypto.in
|
||||
#
|
||||
m2crypto==0.38.0
|
||||
# via -r requirements/static/ci/crypto.in
|
||||
pycryptodome==3.9.7
|
||||
# via -r requirements/static/ci/crypto.in
|
627
requirements/static/ci/py3.12/linux.txt
Normal file
627
requirements/static/ci/py3.12/linux.txt
Normal file
|
@ -0,0 +1,627 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt
|
||||
#
|
||||
aiohttp==3.9.0
|
||||
# via etcd3-py
|
||||
aiosignal==1.3.1
|
||||
# via aiohttp
|
||||
annotated-types==0.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# pydantic
|
||||
ansible-core==2.16.0
|
||||
# via ansible
|
||||
ansible==9.0.1
|
||||
# via -r requirements/static/ci/linux.in
|
||||
apache-libcloud==3.7.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
apscheduler==3.6.3
|
||||
# via python-telegram-bot
|
||||
asn1crypto==1.5.1
|
||||
# via
|
||||
# certvalidator
|
||||
# oscrypto
|
||||
attrs==23.1.0
|
||||
# via
|
||||
# aiohttp
|
||||
# jsonschema
|
||||
# pytest
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-system-statistics
|
||||
autocommand==2.2.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jaraco.text
|
||||
backports.entry-points-selectable==1.1.0
|
||||
# via virtualenv
|
||||
bcrypt==4.0.1
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
boto3==1.26.152
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# moto
|
||||
boto==2.49.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
botocore==1.29.152
|
||||
# via
|
||||
# boto3
|
||||
# moto
|
||||
# s3transfer
|
||||
cachetools==4.2.2
|
||||
# via
|
||||
# google-auth
|
||||
# python-telegram-bot
|
||||
cassandra-driver==3.28.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
certifi==2023.07.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# kubernetes
|
||||
# python-telegram-bot
|
||||
# requests
|
||||
certvalidator==0.11.1
|
||||
# via vcert
|
||||
cffi==1.14.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# bcrypt
|
||||
# cryptography
|
||||
# napalm
|
||||
# pygit2
|
||||
# pynacl
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# requests
|
||||
cheetah3==3.2.6.post2
|
||||
# via -r requirements/static/ci/common.in
|
||||
cheroot==10.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cherrypy
|
||||
cherrypy==18.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
click==8.1.3
|
||||
# via geomet
|
||||
clustershell==1.9.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
contextvars==2.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
croniter==1.3.15
|
||||
# via -r requirements/static/ci/common.in
|
||||
cryptography==41.0.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# etcd3-py
|
||||
# moto
|
||||
# paramiko
|
||||
# pyopenssl
|
||||
# vcert
|
||||
distlib==0.3.7
|
||||
# via virtualenv
|
||||
distro==1.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-skip-markers
|
||||
dnspython==2.3.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# python-etcd
|
||||
docker==6.1.3
|
||||
# via -r requirements/pytest.txt
|
||||
etcd3-py==0.1.6
|
||||
# via -r requirements/static/ci/common.in
|
||||
filelock==3.13.1
|
||||
# via virtualenv
|
||||
flaky==3.7.0
|
||||
# via -r requirements/pytest.txt
|
||||
frozenlist==1.3.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
future==0.18.3
|
||||
# via
|
||||
# napalm
|
||||
# textfsm
|
||||
genshi==0.7.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
geomet==0.2.1.post1
|
||||
# via cassandra-driver
|
||||
gitdb==4.0.10
|
||||
# via gitpython
|
||||
gitpython==3.1.40
|
||||
# via -r requirements/static/ci/common.in
|
||||
google-auth==2.19.1
|
||||
# via kubernetes
|
||||
hglib==2.6.2
|
||||
# via -r requirements/static/ci/linux.in
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# etcd3-py
|
||||
# requests
|
||||
# yarl
|
||||
immutables==0.15
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# contextvars
|
||||
importlib-metadata==6.6.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
inflect==7.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jaraco.text
|
||||
iniconfig==2.0.0
|
||||
# via pytest
|
||||
ipaddress==1.0.23
|
||||
# via kubernetes
|
||||
jaraco.collections==4.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cherrypy
|
||||
jaraco.context==4.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jaraco.text
|
||||
jaraco.functools==3.7.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cheroot
|
||||
# jaraco.text
|
||||
# tempora
|
||||
jaraco.text==3.11.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# jaraco.collections
|
||||
jinja2==3.1.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# junos-eznc
|
||||
# moto
|
||||
# napalm
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# boto3
|
||||
# botocore
|
||||
jsonschema==3.2.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
junit-xml==1.9
|
||||
# via -r requirements/static/ci/common.in
|
||||
junos-eznc==2.6.7 ; sys_platform != "win32"
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# napalm
|
||||
jxmlease==1.0.3
|
||||
# via -r requirements/static/ci/common.in
|
||||
kazoo==2.9.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
keyring==5.7.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
kubernetes==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
libnacl==1.8.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
looseversion==1.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
lxml==4.9.2
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# xmldiff
|
||||
mako==1.2.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
markupsafe==2.1.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# jinja2
|
||||
# mako
|
||||
# moto
|
||||
# werkzeug
|
||||
mercurial==6.0.1
|
||||
# via -r requirements/static/ci/linux.in
|
||||
mock==5.1.0
|
||||
# via -r requirements/pytest.txt
|
||||
more-itertools==5.0.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/pytest.txt
|
||||
# cheroot
|
||||
# cherrypy
|
||||
# jaraco.functools
|
||||
# jaraco.text
|
||||
moto==4.1.11
|
||||
# via -r requirements/static/ci/common.in
|
||||
msgpack==1.0.7
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
multidict==6.0.2
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
napalm==4.1.0 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
ncclient==0.6.13
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
netaddr==0.8.0
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# pyeapi
|
||||
netmiko==4.2.0
|
||||
# via napalm
|
||||
netutils==1.6.0
|
||||
# via napalm
|
||||
ntc-templates==4.0.1
|
||||
# via netmiko
|
||||
oscrypto==1.3.0
|
||||
# via certvalidator
|
||||
packaging==23.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# docker
|
||||
# pytest
|
||||
paramiko==3.3.1
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# ncclient
|
||||
# netmiko
|
||||
# scp
|
||||
passlib==1.7.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
pathspec==0.11.1
|
||||
# via yamllint
|
||||
pathtools==0.1.2
|
||||
# via watchdog
|
||||
platformdirs==4.0.0
|
||||
# via virtualenv
|
||||
pluggy==1.0.0
|
||||
# via pytest
|
||||
portend==3.1.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cherrypy
|
||||
psutil==5.9.6
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pyasn1-modules==0.2.4
|
||||
# via google-auth
|
||||
pyasn1==0.4.8
|
||||
# via
|
||||
# pyasn1-modules
|
||||
# rsa
|
||||
pycparser==2.21
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cffi
|
||||
pycryptodomex==3.9.8
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/crypto.txt
|
||||
pydantic-core==2.14.5
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# pydantic
|
||||
pydantic==2.5.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# inflect
|
||||
pyeapi==1.0.0
|
||||
# via napalm
|
||||
pygit2==1.13.1
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pyiface==0.0.11
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd"
|
||||
# via -r requirements/static/ci/common.in
|
||||
pyjwt==2.4.0
|
||||
# via twilio
|
||||
pymysql==1.1.0
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pynacl==1.5.0
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# paramiko
|
||||
pyopenssl==23.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# etcd3-py
|
||||
pyparsing==3.0.9
|
||||
# via junos-eznc
|
||||
pyrsistent==0.19.3
|
||||
# via jsonschema
|
||||
pyserial==3.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# netmiko
|
||||
pytest-custom-exit-code==0.3.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-helpers-namespace==2021.12.29
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
pytest-httpserver==1.0.8
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-salt-factories==1.0.0rc28
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-shell-utilities==1.8.0
|
||||
# via pytest-salt-factories
|
||||
pytest-skip-markers==1.5.0
|
||||
# via
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
pytest-subtests==0.4.0
|
||||
# via -r requirements/pytest.txt
|
||||
pytest-system-statistics==1.0.2
|
||||
# via pytest-salt-factories
|
||||
pytest-timeout==1.4.2
|
||||
# via -r requirements/pytest.txt
|
||||
pytest==7.2.0
|
||||
# via
|
||||
# -r requirements/pytest.txt
|
||||
# pytest-custom-exit-code
|
||||
# pytest-helpers-namespace
|
||||
# pytest-salt-factories
|
||||
# pytest-shell-utilities
|
||||
# pytest-skip-markers
|
||||
# pytest-subtests
|
||||
# pytest-system-statistics
|
||||
# pytest-timeout
|
||||
python-consul==1.1.0
|
||||
# via -r requirements/static/ci/linux.in
|
||||
python-dateutil==2.8.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# botocore
|
||||
# croniter
|
||||
# kubernetes
|
||||
# moto
|
||||
# vcert
|
||||
python-etcd==0.4.5
|
||||
# via -r requirements/static/ci/common.in
|
||||
python-gnupg==0.5.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
python-telegram-bot==20.3
|
||||
# via -r requirements/static/ci/linux.in
|
||||
pytz==2023.3.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# apscheduler
|
||||
# moto
|
||||
# python-telegram-bot
|
||||
# tempora
|
||||
# twilio
|
||||
pyvmomi==8.0.1.0.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
pyyaml==6.0.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# ansible-core
|
||||
# clustershell
|
||||
# junos-eznc
|
||||
# kubernetes
|
||||
# napalm
|
||||
# netmiko
|
||||
# pytest-salt-factories
|
||||
# yamllint
|
||||
# yamlordereddictloader
|
||||
pyzmq==25.1.1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/zeromq.txt
|
||||
# pytest-salt-factories
|
||||
redis-py-cluster==2.1.3
|
||||
# via -r requirements/static/ci/linux.in
|
||||
redis==3.5.3
|
||||
# via redis-py-cluster
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# -r requirements/static/ci/common.in
|
||||
# apache-libcloud
|
||||
# docker
|
||||
# etcd3-py
|
||||
# kubernetes
|
||||
# moto
|
||||
# napalm
|
||||
# python-consul
|
||||
# pyvmomi
|
||||
# responses
|
||||
# twilio
|
||||
# vcert
|
||||
resolvelib==1.0.1
|
||||
# via ansible-core
|
||||
responses==0.23.1
|
||||
# via moto
|
||||
rfc3987==1.3.8
|
||||
# via -r requirements/static/ci/common.in
|
||||
rpm-vercmp==0.1.2 ; sys_platform == "linux"
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
rsa==4.9
|
||||
# via google-auth
|
||||
s3transfer==0.6.1
|
||||
# via boto3
|
||||
scp==0.14.5
|
||||
# via
|
||||
# junos-eznc
|
||||
# napalm
|
||||
# netmiko
|
||||
semantic-version==2.10.0
|
||||
# via etcd3-py
|
||||
setproctitle==1.3.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
six==1.16.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# apscheduler
|
||||
# bcrypt
|
||||
# cassandra-driver
|
||||
# etcd3-py
|
||||
# genshi
|
||||
# geomet
|
||||
# jsonschema
|
||||
# junit-xml
|
||||
# junos-eznc
|
||||
# kazoo
|
||||
# kubernetes
|
||||
# more-itertools
|
||||
# ncclient
|
||||
# paramiko
|
||||
# python-consul
|
||||
# python-dateutil
|
||||
# pyvmomi
|
||||
# responses
|
||||
# textfsm
|
||||
# transitions
|
||||
# vcert
|
||||
# virtualenv
|
||||
# websocket-client
|
||||
slack-bolt==1.18.0
|
||||
# via -r requirements/static/ci/linux.in
|
||||
slack-sdk==3.21.3
|
||||
# via slack-bolt
|
||||
smmap==5.0.0
|
||||
# via gitdb
|
||||
sqlparse==0.4.4
|
||||
# via -r requirements/static/ci/common.in
|
||||
strict-rfc3339==0.7
|
||||
# via -r requirements/static/ci/common.in
|
||||
tempora==5.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# portend
|
||||
textfsm==1.1.3
|
||||
# via
|
||||
# napalm
|
||||
# netmiko
|
||||
# ntc-templates
|
||||
timelib==0.3.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
toml==0.10.2
|
||||
# via -r requirements/static/ci/common.in
|
||||
tornado==6.3.3
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# -r requirements/base.txt
|
||||
# python-telegram-bot
|
||||
transitions==0.9.0
|
||||
# via junos-eznc
|
||||
ttp-templates==0.3.5
|
||||
# via napalm
|
||||
ttp==0.9.5
|
||||
# via
|
||||
# napalm
|
||||
# ttp-templates
|
||||
twilio==8.2.2
|
||||
# via -r requirements/static/ci/linux.in
|
||||
typing-extensions==4.8.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# inflect
|
||||
# napalm
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pytest-shell-utilities
|
||||
# pytest-system-statistics
|
||||
tzlocal==3.0
|
||||
# via apscheduler
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# botocore
|
||||
# docker
|
||||
# kubernetes
|
||||
# python-etcd
|
||||
# requests
|
||||
vcert==0.7.4 ; sys_platform != "win32"
|
||||
# via -r requirements/static/ci/common.in
|
||||
virtualenv==20.24.7
|
||||
# via
|
||||
# -r requirements/static/ci/common.in
|
||||
# pytest-salt-factories
|
||||
watchdog==3.0.0
|
||||
# via -r requirements/static/ci/common.in
|
||||
websocket-client==0.40.0
|
||||
# via
|
||||
# docker
|
||||
# kubernetes
|
||||
wempy==0.2.1
|
||||
# via -r requirements/static/ci/common.in
|
||||
werkzeug==3.0.1
|
||||
# via
|
||||
# moto
|
||||
# pytest-httpserver
|
||||
xmldiff==2.6.3
|
||||
# via -r requirements/static/ci/common.in
|
||||
xmltodict==0.13.0
|
||||
# via moto
|
||||
yamllint==1.32.0
|
||||
# via -r requirements/static/ci/linux.in
|
||||
yamlordereddictloader==0.4.0
|
||||
# via junos-eznc
|
||||
yarl==1.9.2
|
||||
# via aiohttp
|
||||
zc.lockfile==3.0.post1
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# cherrypy
|
||||
zipp==3.16.2
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.11/linux.txt
|
||||
# importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
# setuptools
|
28
requirements/static/ci/py3.12/tools-virustotal.txt
Normal file
28
requirements/static/ci/py3.12/tools-virustotal.txt
Normal file
|
@ -0,0 +1,28 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile
|
||||
# To update, run:
|
||||
#
|
||||
# pip-compile --output-file=requirements/static/ci/py3.12/tools-virustotal.txt requirements/static/ci/tools-virustotal.in
|
||||
#
|
||||
certifi==2023.7.22
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# requests
|
||||
charset-normalizer==3.2.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# requests
|
||||
idna==3.4
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# requests
|
||||
requests==2.31.0
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# virustotal3
|
||||
urllib3==1.26.18
|
||||
# via
|
||||
# -c requirements/static/ci/../pkg/py3.12/linux.txt
|
||||
# requests
|
||||
virustotal3==1.0.8
|
||||
# via -r requirements/static/ci/tools-virustotal.in
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue