--- name: Darker Lint on: pull_request: branches: - current jobs: darker-lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 fetch-tags: true ref: feature/test-darker - uses: actions/setup-python@v5 - name: darker install run: | pip install --upgrade darker~=2.1.1 pip install darker[isort] - name: Fetch current branch run: | git fetch origin current:current - name: Analyze Code with Darker run: | darker -r current...HEAD --check --diff --isort --color -c src/tests/*.py # - name: analyze # run: | # darker -r current . # - name: Get head commit ID # id: get-head-commit # run: | # HEAD_COMMIT=$(jq -r .pull_request.head.sha "$GITHUB_EVENT_PATH") # echo "head_commit=$HEAD_COMMIT" >> "$GITHUB_OUTPUT" # - name: Get base commit ID # id: get-base-commit # run: | # BASE_COMMIT=$(jq -r .pull_request.base.sha "$GITHUB_EVENT_PATH") # echo "base_commit=$BASE_COMMIT" >> "$GITHUB_OUTPUT" # - name: Use commit IDs # run: | # echo "Head commit ID: ${{ steps.get-head-commit.outputs.head_commit }}" # echo "Base commit ID: ${{ steps.get-base-commit.outputs.base_commit }}" # - uses: akaihola/darker@v2.1.1 # with: # options: "--revision current...HEAD --check --diff --isort --color" # src: "." # version: "~=2.1.1" # lint: "flake8,pylint==2.13.1"