diff --git a/.github/workflows/expense.yml b/.github/workflows/expense.yml new file mode 100644 index 00000000..05ff3a93 --- /dev/null +++ b/.github/workflows/expense.yml @@ -0,0 +1,63 @@ +name: Expense Contribution + +on: + workflow_dispatch: + inputs: + prNumber: + description: "Number of the PR (without #)" + required: true + amount: + description: "The expense amount you like to grant for the contribution in $" + required: true + type: choice + options: + - 15 + - 25 + - 35 + - 50 + - 100 + - 150 + - 200 + - 250 + - 300 + - 350 + - 400 + - 450 + - 500 + - 550 + - 600 + - 650 + - 700 + - 750 + - 800 + - 850 + - 900 + - 950 + - 1000 + +jobs: + authorize: + runs-on: ubuntu-latest + steps: + - uses: octokit/request-action@v2.1.9 + with: + route: GET /orgs/:organisation/teams/:team/memberships/${{ github.actor }} + team: technical-steering-committee + organisation: webdriverio + env: + GITHUB_TOKEN: ${{ secrets.WDIO_BOT_GITHUB_TOKEN }} + expense: + permissions: + contents: write + id-token: write + needs: [authorize] + runs-on: ubuntu-latest + steps: + - name: Run Expense Flow + uses: webdriverio/expense-action@v1 + with: + prNumber: ${{ github.event.inputs.prNumber }} + amount: ${{ github.event.inputs.amount }} + env: + RESEND_API_KEY: ${{ secrets.RESEND_API_KEY }} + GH_TOKEN: ${{ secrets.WDIO_BOT_GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d827e79..d90bf382 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: team: technical-steering-committee organisation: webdriverio env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.WDIO_BOT_GITHUB_TOKEN }} npm-release: needs: [authorize] runs-on: ubuntu-latest