diff --git a/.gitea/workflows/tracker-policy-issues.yml b/.gitea/workflows/tracker-policy-issues.yml new file mode 100644 index 0000000..b2da14d --- /dev/null +++ b/.gitea/workflows/tracker-policy-issues.yml @@ -0,0 +1,17 @@ +name: tracker-policy-issues + +on: + issues: + types: [opened, unlabeled] + +jobs: + label-issue: + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - uses: actions/checkout@v4 + - name: Ensure the issue has a label + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: python3 scripts/tracker_policy.py label-issue diff --git a/.gitea/workflows/tracker-policy-pr.yml b/.gitea/workflows/tracker-policy-pr.yml new file mode 100644 index 0000000..9ec7c0c --- /dev/null +++ b/.gitea/workflows/tracker-policy-pr.yml @@ -0,0 +1,18 @@ +name: tracker-policy-pr + +on: + pull_request: + types: [opened, edited, reopened, synchronized, labeled, unlabeled] + +jobs: + check-pr: + runs-on: ubuntu-latest + permissions: + issues: read + pull-requests: read + steps: + - uses: actions/checkout@v4 + - name: Require an unlabeled PR linked to an issue + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: python3 scripts/tracker_policy.py check-pr diff --git a/.gitea/workflows/tracker-policy.yml b/.gitea/workflows/tracker-policy.yml deleted file mode 100644 index d28fc19..0000000 --- a/.gitea/workflows/tracker-policy.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: tracker-policy - -on: - issues: - types: [opened, unlabeled] - pull_request: - types: [opened, edited, reopened, synchronized, labeled, unlabeled] - -jobs: - label-issue: - if: ${{ github.event_name == 'issues' }} - runs-on: ubuntu-latest - permissions: - issues: write - steps: - - uses: actions/checkout@v4 - - name: Ensure the issue has a label - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: python3 scripts/tracker_policy.py label-issue - - check-pr: - if: ${{ github.event_name == 'pull_request' }} - runs-on: ubuntu-latest - permissions: - issues: read - pull-requests: read - steps: - - uses: actions/checkout@v4 - - name: Require an unlabeled PR linked to an issue - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: python3 scripts/tracker_policy.py check-pr