fix(ci): align workflow python with project pin
All checks were successful
CI/CD Pipeline / Run Tests (push) Successful in 1m54s
CI/CD Pipeline / Run API Inventory E2E Tests (push) Successful in 1m3s
CI/CD Pipeline / Code Quality Checks (pull_request) Successful in 3m35s
CI/CD Pipeline / Code Quality Checks (push) Successful in 3m40s
CI/CD Pipeline / Telegram Notify Success (push) Successful in 19s
CI/CD Pipeline / Run Tests (pull_request) Successful in 4m8s
CI/CD Pipeline / Run API Inventory E2E Tests (pull_request) Successful in 19s
CI/CD Pipeline / Telegram Notify Success (pull_request) Successful in 19s
All checks were successful
CI/CD Pipeline / Run Tests (push) Successful in 1m54s
CI/CD Pipeline / Run API Inventory E2E Tests (push) Successful in 1m3s
CI/CD Pipeline / Code Quality Checks (pull_request) Successful in 3m35s
CI/CD Pipeline / Code Quality Checks (push) Successful in 3m40s
CI/CD Pipeline / Telegram Notify Success (push) Successful in 19s
CI/CD Pipeline / Run Tests (pull_request) Successful in 4m8s
CI/CD Pipeline / Run API Inventory E2E Tests (pull_request) Successful in 19s
CI/CD Pipeline / Telegram Notify Success (pull_request) Successful in 19s
This commit is contained in:
@@ -46,8 +46,9 @@ jobs:
|
|||||||
|
|
||||||
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
timeout 300s uv python install "${PYTHON_VERSION}"
|
PROJECT_PYTHON_VERSION="$(cat .python-version 2>/dev/null || printf '%s' "${PYTHON_VERSION}")"
|
||||||
PYTHON_BIN="$(uv python find --managed-python "${PYTHON_VERSION}")"
|
timeout 300s uv python install "${PROJECT_PYTHON_VERSION}"
|
||||||
|
PYTHON_BIN="$(uv python find --managed-python "${PROJECT_PYTHON_VERSION}")"
|
||||||
|
|
||||||
printf 'PYTHON_BIN=%s\n' "${PYTHON_BIN}" > .ci-python-env
|
printf 'PYTHON_BIN=%s\n' "${PYTHON_BIN}" > .ci-python-env
|
||||||
|
|
||||||
@@ -132,8 +133,9 @@ jobs:
|
|||||||
|
|
||||||
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
timeout 300s uv python install "${PYTHON_VERSION}"
|
PROJECT_PYTHON_VERSION="$(cat .python-version 2>/dev/null || printf '%s' "${PYTHON_VERSION}")"
|
||||||
PYTHON_BIN="$(uv python find --managed-python "${PYTHON_VERSION}")"
|
timeout 300s uv python install "${PROJECT_PYTHON_VERSION}"
|
||||||
|
PYTHON_BIN="$(uv python find --managed-python "${PROJECT_PYTHON_VERSION}")"
|
||||||
|
|
||||||
printf 'PYTHON_BIN=%s\n' "${PYTHON_BIN}" > .ci-python-env
|
printf 'PYTHON_BIN=%s\n' "${PYTHON_BIN}" > .ci-python-env
|
||||||
|
|
||||||
@@ -222,6 +224,16 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: ci-test-workspace
|
name: ci-test-workspace
|
||||||
|
|
||||||
|
- name: Extract prepared test workspace
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
ARCHIVE_PATH="$(find . -maxdepth 2 -name 'ci-test-workspace.tar.gz' -print -quit)"
|
||||||
|
if [ -z "${ARCHIVE_PATH}" ]; then
|
||||||
|
echo "ci-test-workspace.tar.gz not found after artifact download" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
tar -xzf "${ARCHIVE_PATH}"
|
||||||
|
|
||||||
- name: Install Python and uv for artifact environment
|
- name: Install Python and uv for artifact environment
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
@@ -236,17 +248,8 @@ jobs:
|
|||||||
|
|
||||||
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
timeout 180s "${BOOTSTRAP_PYTHON}" -m pip install --user --break-system-packages --upgrade pip uv
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
export PATH="$HOME/.local/bin:$PATH"
|
||||||
timeout 300s uv python install "${PYTHON_VERSION}"
|
PROJECT_PYTHON_VERSION="$(cat .python-version 2>/dev/null || printf '%s' "${PYTHON_VERSION}")"
|
||||||
|
timeout 300s uv python install "${PROJECT_PYTHON_VERSION}"
|
||||||
- name: Extract prepared test workspace
|
|
||||||
run: |
|
|
||||||
set -euo pipefail
|
|
||||||
ARCHIVE_PATH="$(find . -maxdepth 2 -name 'ci-test-workspace.tar.gz' -print -quit)"
|
|
||||||
if [ -z "${ARCHIVE_PATH}" ]; then
|
|
||||||
echo "ci-test-workspace.tar.gz not found after artifact download" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
tar -xzf "${ARCHIVE_PATH}"
|
|
||||||
|
|
||||||
- name: Run API inventory pytest suite
|
- name: Run API inventory pytest suite
|
||||||
env:
|
env:
|
||||||
|
|||||||
Reference in New Issue
Block a user