Skip to content

Commit

Permalink
Merge branch 'main' into release/8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
RobPasMue committed Oct 4, 2024
2 parents c4e8738 + 479443d commit 4a553d5
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 5 deletions.
15 changes: 13 additions & 2 deletions code-style/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,13 @@ inputs:
default: true
type: boolean

show-diff-on-failure:
description: |
Whether to show the diff when a pre-commit hook fails.
required: false
default: true
type: boolean

runs:
using: "composite"
steps:
Expand Down Expand Up @@ -164,7 +171,7 @@ runs:
python -m venv .venv
env:
PIPX_BIN_DIR: ${{ runner.temp }}/pipx/bin
PIPX_HOME : ${{ runner.temp }}/pipx/home
PIPX_HOME: ${{ runner.temp }}/pipx/home

- name: "Create a virtual environment"
if: env.BUILD_BACKEND == 'pip'
Expand Down Expand Up @@ -203,7 +210,11 @@ runs:
shell: bash
run: |
source .venv/bin/activate
pre-commit run --all-files --show-diff-on-failure
if [[ ${{ inputs.show-diff-on-failure }} == 'true' ]]; then
pre-commit run --all-files --show-diff-on-failure
else
pre-commit run --all-files
fi
# ------------------------------------------------------------------------

Expand Down
15 changes: 12 additions & 3 deletions tests-pytest/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -241,16 +241,25 @@ runs:
python -m pip install .[tests]
fi
- name: "Executing test suite without using xvfb"
- name: "Set up pytest run command"
shell: bash
run: |
if [[ ${{ env.BUILD_BACKEND }} == 'poetry' ]]; then
echo "PYTEST_RUN=$(echo 'poetry run pytest')" >> $GITHUB_ENV
else
echo "PYTEST_RUN=$(echo 'python -m pytest')" >> $GITHUB_ENV
fi
- name: "Executing test suite"
if: inputs.requires-xvfb == 'false'
shell: bash
run: |
${{ env.ACTIVATE_VENV }}
pytest ${{ inputs.pytest-markers }} ${{ inputs.pytest-extra-args }} ${{ inputs.pytest-postargs }}
${{ env.PYTEST_RUN }} ${{ inputs.pytest-markers }} ${{ inputs.pytest-extra-args }} ${{ inputs.pytest-postargs }}
- name: "Executing test suite using xvfb"
if: inputs.requires-xvfb == 'true'
shell: bash
run: |
${{ env.ACTIVATE_VENV }}
xvfb-run pytest ${{ inputs.pytest-markers }} ${{ inputs.pytest-extra-args }} ${{ inputs.pytest-postargs }}
xvfb-run ${{ env.PYTEST_RUN }} ${{ inputs.pytest-markers }} ${{ inputs.pytest-extra-args }} ${{ inputs.pytest-postargs }}

0 comments on commit 4a553d5

Please sign in to comment.