evcc-io/.github/workflows/cli-docs.yml
dependabot[bot] e46584a1dd
Bump actions/setup-go from 6 to 7 (#32361)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 12:06:55 +02:00

50 lines
1.3 KiB
YAML

name: Deploy CLI docs
on:
release:
types: [created]
workflow_dispatch:
inputs:
target_branch:
description: Target branch in the docs repository
default: main
jobs:
clidocs:
name: Deploy CLI docs
runs-on: depot-ubuntu-24.04-arm
permissions:
contents: read
steps:
- uses: actions/checkout@v7
with:
persist-credentials: false
- uses: actions/setup-go@v7
with:
go-version-file: go.mod
- uses: voidzero-dev/setup-vp@v1
with:
node-version: "26"
cache: true
- name: Generate CLI docs
run: mkdir dist && touch dist/empty && go run main.go gendoc ./cli-docs
- name: Format
run: vp fmt "./cli-docs/**/*.md"
- name: Deploy CLI docs to docs repo
uses: peaceiris/actions-gh-pages@84c30a85c19949d7eee79c4ff27748b70285e453 # v4
with:
personal_token: ${{ secrets.DOCS_DEPLOY_TOKEN }}
publish_dir: ./cli-docs
external_repository: evcc-io/docs
publish_branch: ${{ github.event.inputs.target_branch || 'main' }}
destination_dir: src/content/docs/en/reference/cli
allow_empty_commit: false
commit_message: CLI docs update
if: success()