/ .github / workflows / python-check-requirements.yml
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