README ¶ Documentation Bot Automatically label pull requests based on the checked task list. Usage Create a workflow .github/workflows/ci-documentbot.yml with below content: name: Documentation Bot on: pull_request_target: types: - opened - edited - labeled - unlabeled concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: label: if: ${{ github.repository == 'apache/pulsar' }} permissions: pull-requests: write runs-on: ubuntu-latest steps: - name: Checkout action uses: actions/checkout@v3 with: repository: apache/pulsar-test-infra ref: master - name: Set up Go uses: actions/setup-go@v3 with: go-version: 1.18 - name: Labeling uses: ./docbot env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} LABEL_WATCH_LIST: 'doc,doc-required,doc-not-needed,doc-complete' LABEL_MISSING: 'doc-label-missing' Configurations Name Description Default GITHUB_TOKEN The GitHub Token LABEL_PATTERN RegExp to extract labels '- \[(.*?)\] ?(.+?)' LABEL_WATCH_LIST Label names to watch, separated by , ENABLE_LABEL_MISSING Add a label missing if none selected true LABEL_MISSING The label mssing name label-missing ENABLE_LABEL_MULTIPLE Allow multiple labels selected false Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files action.go action_config.go main.go Directories ¶ Show internal Expand all Path Synopsis pkg logger Click to show internal directories. Click to hide internal directories.