init
This commit is contained in:
parent
c8977d5764
commit
e892b891fb
@ -19,53 +19,53 @@ spec:
|
||||
description: Workspace containing the cloned Git repository from git-clone-checkout
|
||||
|
||||
steps:
|
||||
- name: install-dependencies
|
||||
image: $(params.pythonImageName)
|
||||
workingDir: /workspace/source/$(params.subdirectory)
|
||||
env:
|
||||
- name: HOME
|
||||
value: /workspace/shared/$(params.subdirectory)/___HOME___
|
||||
script: |
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
- name: install-dependencies
|
||||
image: $(params.pythonImageName)
|
||||
workingDir: /workspace/source/$(params.subdirectory)
|
||||
env:
|
||||
- name: HOME
|
||||
value: /workspace/shared/$(params.subdirectory)/___HOME___
|
||||
script: |
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
echo "HOME=$HOME"
|
||||
echo "🔧 Installing dependencies..."
|
||||
echo "HOME=$HOME"
|
||||
echo "🔧 Installing dependencies..."
|
||||
|
||||
pip install --upgrade pip --root-user-action=ignore
|
||||
pip install pytest --root-user-action=ignore
|
||||
pip install --upgrade pip --root-user-action=ignore
|
||||
pip install pytest --root-user-action=ignore
|
||||
|
||||
if [ -f pyproject.toml ]; then
|
||||
echo "[INFO] Poetry project detected"
|
||||
pip install poetry --root-user-action=ignore
|
||||
if [ -f pyproject.toml ]; then
|
||||
echo "[INFO] Poetry project detected"
|
||||
pip install poetry --root-user-action=ignore
|
||||
|
||||
echo "[INFO] Using pre-configured poetry settings from $HOME/.config/pypoetry/"
|
||||
poetry lock --no-cache --no-update
|
||||
poetry install
|
||||
elif [ -f requirements.txt ]; then
|
||||
echo "[INFO] Using pip to install dependencies"
|
||||
pip install -r requirements.txt --root-user-action=ignore
|
||||
else
|
||||
echo "[WARN] No dependency file found"
|
||||
fi
|
||||
echo "[INFO] Using pre-configured poetry settings from $HOME/.config/pypoetry/"
|
||||
poetry lock --no-cache --no-update
|
||||
poetry install
|
||||
elif [ -f requirements.txt ]; then
|
||||
echo "[INFO] Using pip to install dependencies"
|
||||
pip install -r requirements.txt --root-user-action=ignore
|
||||
else
|
||||
echo "[WARN] No dependency file found"
|
||||
fi
|
||||
|
||||
echo "🧪 Running tests..."
|
||||
set +e
|
||||
if [ -f pyproject.toml ]; then
|
||||
poetry run pytest --verbose --junitxml=/workspace/source/pytest-results.xml
|
||||
else
|
||||
pytest --verbose --junitxml=/workspace/source/pytest-results.xml
|
||||
fi
|
||||
TEST_EXIT_CODE=$?
|
||||
set -e
|
||||
echo "🧪 Running tests..."
|
||||
set +e
|
||||
if [ -f pyproject.toml ]; then
|
||||
poetry run pytest --verbose --junitxml=/workspace/source/pytest-results.xml
|
||||
else
|
||||
pytest --verbose --junitxml=/workspace/source/pytest-results.xml
|
||||
fi
|
||||
TEST_EXIT_CODE=$?
|
||||
set -e
|
||||
|
||||
echo "📄 Checking test results..."
|
||||
if [ -f /workspace/source/pytest-results.xml ]; then
|
||||
echo "Test results:"
|
||||
cat /workspace/source/pytest-results.xml
|
||||
else
|
||||
echo "❌ No test results found"
|
||||
exit 1
|
||||
fi
|
||||
echo "📄 Checking test results..."
|
||||
if [ -f /workspace/source/pytest-results.xml ]; then
|
||||
echo "Test results:"
|
||||
cat /workspace/source/pytest-results.xml
|
||||
else
|
||||
echo "❌ No test results found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit $TEST_EXIT_CODE
|
||||
exit $TEST_EXIT_CODE
|
||||
|
Loading…
x
Reference in New Issue
Block a user