From f8ef552deadcebdd375e38ba2218e407e97d9bea Mon Sep 17 00:00:00 2001 From: Michela Iannaccone Date: Thu, 15 Feb 2024 22:09:59 -0500 Subject: [PATCH] add precommit check --- .github/workflows/pre-commit.yml | 36 ++++++++++++++++++++++++++++++++ .python-version | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/pre-commit.yml diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml new file mode 100644 index 00000000..0110cf7b --- /dev/null +++ b/.github/workflows/pre-commit.yml @@ -0,0 +1,36 @@ +name: Pre-commit + +on: + merge_group: + pull_request: + branches: + - "**" + +jobs: + pre-commit: + name: Enforce Pre-commit Checks + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Determine head and base sha + id: set-sha + uses: canvas-medical/workflows/.github/actions/set-sha@main + + - uses: canvas-medical/workflows/.github/actions/install-python-and-poetry@main + with: + CANVAS_PYPI_USERNAME: ${{ secrets.CANVAS_PRIVATE_PYPI_READ_ONLY_USERNAME }} + CANVAS_PYPI_PASSWORD: ${{ secrets.CANVAS_PRIVATE_PYPI_READ_ONLY_PASSWORD }} + + - name: Run the pre-commit hooks + uses: pre-commit/action@v3.0.0 + with: + extra_args: >- + --all-files + --source ${{ steps.set-sha.outputs.base-sha }} + --origin ${{ steps.set-sha.outputs.base-sha }} + --show-diff-on-failure + --color=always diff --git a/.python-version b/.python-version index e4fba218..2c073331 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.12 +3.11