name: 'Update Dependencies' on: workflow_dispatch: schedule: - cron: '0 6 * * 5' env: GOPROXY: https://proxy.golang.org permissions: contents: write pull-requests: write jobs: update-deps: if: ${{ github.repository == 'kubernetes/kops' }} runs-on: ubuntu-20.04 steps: - uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 with: go-version: '1.21.5' - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - name: Update Dependencies id: update_deps run: | make depup echo 'changes<> $GITHUB_OUTPUT git status --porcelain >> $GITHUB_OUTPUT echo 'EOF' >> $GITHUB_OUTPUT - name: Create PR if: ${{ steps.update_deps.outputs.changes != '' }} uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 with: title: 'Update dependencies' commit-message: Update dependencies committer: github-actions author: github-actions branch: dependencies/update branch-suffix: timestamp base: master delete-branch: true labels: ok-to-test body: | Updating go.mod with latest dependencies...