name: Python check requirements.txt on: push: paths: - '.github/workflows/python-check-requirements.yml' - 'scripts/check-requirements.sh' - 'convert*.py' - 'requirements.txt' - 'requirements/*.txt' pull_request: paths: - '.github/workflows/python-check-requirements.yml' - 'scripts/check-requirements.sh' - 'convert*.py' - 'requirements.txt' - 'requirements/*.txt' concurrency: group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} cancel-in-progress: true jobs: python-check-requirements: runs-on: ubuntu-latest name: check-requirements steps: - name: Check out source repository uses: actions/checkout@v4 - name: Set up Python environment uses: actions/setup-python@v5 with: python-version: "3.11" - name: Run check-requirements.sh script run: bash scripts/check-requirements.sh