python-check-requirements.yml
1 name: Python check requirements.txt 2 3 on: 4 push: 5 paths: 6 - '.github/workflows/python-check-requirements.yml' 7 - 'scripts/check-requirements.sh' 8 - 'convert*.py' 9 - 'requirements.txt' 10 - 'requirements/*.txt' 11 pull_request: 12 paths: 13 - '.github/workflows/python-check-requirements.yml' 14 - 'scripts/check-requirements.sh' 15 - 'convert*.py' 16 - 'requirements.txt' 17 - 'requirements/*.txt' 18 19 concurrency: 20 group: ${{ github.workflow }}-${{ github.head_ref && github.ref || github.run_id }} 21 cancel-in-progress: true 22 23 jobs: 24 python-check-requirements: 25 runs-on: ubuntu-latest 26 name: check-requirements 27 steps: 28 - name: Check out source repository 29 uses: actions/checkout@v4 30 - name: Set up Python environment 31 uses: actions/setup-python@v5 32 with: 33 python-version: "3.11" 34 - name: Run check-requirements.sh script 35 run: bash scripts/check-requirements.sh