name: validate-python-file-changes on: pull_request: branches: - master paths: - "atomic_red_team/**/*.py" jobs: validate-python-file-changes: runs-on: macos-latest steps: - name: checkout repo uses: actions/checkout@v5 - name: Install poetry run: pipx install poetry - name: setup python3.11 uses: actions/setup-python@v6 id: setup-python with: python-version: "3.12.4" cache: "poetry" - name: Install dependencies run: poetry install --no-interaction - name: Run pytest run: poetry run pytest atomic_red_team/tests