name: issue-warning on: issues: types: [opened, edited] defaults: run: shell: bash permissions: {} jobs: prepend-warning: if: >- github.repository == 'mlflow/mlflow' && github.event.issue.created_at >= '2026-03-10T00:00:00Z' runs-on: ubuntu-slim timeout-minutes: 5 permissions: issues: write steps: - env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} ISSUE_NUMBER: ${{ github.event.issue.number }} ISSUE_BODY: ${{ github.event.issue.body }} REPO: ${{ github.repository }} run: | if echo "$ISSUE_BODY" | grep -qF ''; then echo "Warning already present, skipping." exit 0 fi body=" > [!WARNING] > Before submitting a PR, please make sure that: > - A maintainer has triaged this issue and applied the \`ready\` label > - This issue has no assignee > - No duplicate PR exists > > PRs not meeting these requirements may be automatically closed. ${ISSUE_BODY}" # Why not a comment, but editing the issue body? Coding agents (e.g. "Fix ") may not see the comments. gh issue edit "$ISSUE_NUMBER" --repo "$REPO" --body "$body"