diff --git a/.github/workflows/dependabot-deps.yaml b/.github/workflows/dependabot-deps.yaml new file mode 100644 index 000000000000..5bc51d4997f6 --- /dev/null +++ b/.github/workflows/dependabot-deps.yaml @@ -0,0 +1,44 @@ + +name: Dependabot + +on: + pull_request: + +permissions: + contents: write + +jobs: + update-deps: + name: Update deps + runs-on: ubuntu-latest + if: ${{ github.actor == 'dependabot[bot]' }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + path: ./src/github.com/${{ github.repository }} + fetch-depth: 0 + + - name: Setup Golang + uses: openshift-knative/hack/actions/setup-go@main + + - name: Install yq + run: | + go install github.com/mikefarah/yq/v3@latest + + - name: Generate files + working-directory: ./src/github.com/${{ github.repository }} + run: make generate-release + + - name: git push + working-directory: ./src/github.com/${{ github.repository }} + run: | + if ! git diff --exit-code --quiet + then + git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" + git config --local user.name "github-actions[bot]" + git add . + git commit -m "Run generate release" + git push + fi