diff --git a/.github/workflows/update-dependabot.yml b/.github/workflows/update-dependabot.yml new file mode 100644 index 0000000..ffd9b51 --- /dev/null +++ b/.github/workflows/update-dependabot.yml @@ -0,0 +1,50 @@ +name: ' 🤖 Update Dependabot' + +on: + workflow_dispatch: + inputs: + base: + description: The Base Ref to apply the diff + required: false + default: 'main' + + schedule: + - cron: '0 12 * * *' + +permissions: + contents: read + +jobs: + update-dependabot: + runs-on: ubuntu-latest + env: + NEW_BRANCH: update-dependabot-${{ inputs.base || 'main' }} + REF_BRANCH: ${{ inputs.base || 'main' }} + PR_TYPE: ci + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.REF_BRANCH }} + + - name: Run Action + id: dependabot + uses: streetsidesoftware/actions/public/update-dependabot-github-actions@v1 + with: + prefix: ci + + - name: Echo Result + uses: streetsidesoftware/actions/public/summary@v1 + with: + text: ${{ steps.dependabot.outputs.summary }} + + - name: PR + uses: ./.github/actions/pr + with: + commit-message: '${{ env.PR_TYPE }}: Workflow Bot -- Update dependabot.yml' + branch: ${{ env.NEW_BRANCH }} + base: ${{ env.REF_BRANCH }} + title: '${{ env.PR_TYPE }}: Workflow Bot -- Update dependabot.yml (${{ env.REF_BRANCH }})' + body: ${{ steps.dependabot.outputs.summary }} + app_id: ${{ secrets.AUTOMATION_APP_ID }} + app_private_key: ${{ secrets.AUTOMATION_PRIVATE_KEY }}