Skip to content

Docs

Docs #81

Workflow file for this run

name: Docs
on:
schedule:
- cron: '0 0 * * *'
env:
GOPATH: /home/runner/go/
GOPROXY: "https://proxy.golang.org"
jobs:
docs:
name: Regenerate
runs-on: ubuntu-latest
permissions:
contents: 'write'
id-token: 'write'
pull-requests: 'write'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version-file: go/controller/go.mod
cache: true
- name: Regenerate docs
working-directory: go/controller
run: PATH=$PATH:$GOPATH/bin make codegen-crd-docs
- name: Save date
id: date
run: echo "date=$(date +%Y-%m-%d)" >> $GITHUB_OUTPUT
- name: Create pull request
id: cpr
uses: peter-evans/create-pull-request@v5
with:
title: "chore: API documentation sync"
body: Automated pull request to regenerate API docs for the Console controller.
commit-message: Update docs for Console controller
branch: docs-${{steps.date.outputs.date}}
labels: documentation
base: main
# - name: Auto-approve
# if: steps.cpr.outputs.pull-request-operation == 'created'
# run: gh pr review --approve "${{ steps.cpr.outputs.pull-request-number }}"
# env:
# GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Enable pull request auto-merge
if: steps.cpr.outputs.pull-request-operation == 'created'
uses: peter-evans/enable-pull-request-automerge@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
pull-request-number: ${{ steps.cpr.outputs.pull-request-number }}
merge-method: squash