diff --git a/.github/workflows/tier_2_reviews.yaml b/.github/workflows/tier_2_reviews.yaml new file mode 100644 index 00000000000..28b290791df --- /dev/null +++ b/.github/workflows/tier_2_reviews.yaml @@ -0,0 +1,37 @@ +# Github Action to Automatically assign T2 Reviewers to framework touched PRs +name: Tier2 Reviewers + +on: + pull_request: + paths: ['*', '.github/**', 'conf/**', 'pytest_fixtures/**', 'pytest_plugins/**', 'robottelo/**', '!robottelo/constants/*', 'scripts/**', 'tests/foreman/sanity/*'] + +permissions: + pull-requests: write + +env: + NUMBER: ${{ github.event.number }} + REVIEWERS: '["robottelo-tier-2-reviewers"]' + LABELS: '["Framework Changes"]' + +jobs: + assign-label-T2-reviewers: + name: Assign Tier2 Reviewers to the PR + runs-on: ubuntu-latest + steps: + - name: Add Labels to the PR + run: | + echo "Adding applicable labels to the PR $NUMBER" + curl -L -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${{ secrets.CHERRYPICK_PAT }}" \ + https://api.github.com/repos/SatelliteQE/robottelo/issues/$NUMBER/labels \ + -d '{"labels": '"$LABELS"'}' + - name: Assign T2 Reviewers Team to the PR + run: | + echo "Assigning T2 Reviewers to the PR $number" + curl -L \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${{ secrets.CHERRYPICK_PAT }}" \ + https://api.github.com/repos/SatelliteQE/robottelo/pulls/$NUMBER/requested_reviewers \ + -d '{"team_reviewers": '"${REVIEWERS}"'}' diff --git a/requirements.txt b/requirements.txt index 703fa6c5349..05f45fa9891 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ # Version updates managed by dependabot -betelgeuse==1.10.0 +betelgeuse==1.11.0 broker[docker]==0.3.2 cryptography==41.0.2 deepdiff==6.3.1