diff --git a/.github/workflows/sync-docs.yml b/.github/workflows/sync-docs.yml index 7d71347..01b3698 100644 --- a/.github/workflows/sync-docs.yml +++ b/.github/workflows/sync-docs.yml @@ -1,21 +1,15 @@ name: Generate and Sync CLI Docs on: - # push: - # branches: - # - main - # paths: - # - 'cli/**' # Adjust this to match your CLI code structure - # - 'gen/docs.md/**' # If the generator is in a separate directory + push: + branches: + - main + paths: + - 'cli/**' # Adjust this to match your CLI code structure + - 'gen/docs.md/**' # If the generator is in a separate directory + - '.github/workflows/sync-docs.yml' workflow_dispatch: - inputs: - branch: - description: 'docs section to update' - type: choice - options: - - stable - - develop concurrency: group: sync-docs @@ -31,7 +25,7 @@ jobs: - name: checkout docs repo run: | - git clone https://github.com/ksctl/docs.git docs-repo + git clone --branch dev https://github.com/ksctl/docs.git docs-repo - name: Set up Go uses: actions/setup-go@v4 @@ -46,18 +40,16 @@ jobs: - name: Sync Generated Docs run: | # Copy generated docs - cp -rv cli-repo/gen/docs.md/. docs-repo/content/en/docs/${{ github.event.inputs.branch }}/Reference/. - ls -l docs-repo/content/en/docs/${{ github.event.inputs.branch }}/Reference/ + cp -rv cli-repo/gen/docs.md/. docs-repo/content/en/docs/Reference/. + ls -l docs-repo/content/en/docs/Reference/ - name: Commit and Push Changes working-directory: docs-repo - # env: - # GITHUB_TOKEN: ${{ secrets.PAT_SYNC_CLI_DOCS_TO_DOCS_REPO }} run: | - git config user.name "Dipankar Das" - git config user.email "65275144+dipankardas011@users.noreply.github.com" + git config user.name "github-actions[bot]" + git config user.email "github-actions@github.com" git remote add docs https://${{ secrets.PAT_SYNC_CLI_DOCS_TO_DOCS_REPO }}@github.com/ksctl/docs.git - git add content/en/docs/${{ github.event.inputs.branch }}/Reference + git add content/en/docs/Reference git remote -v git branch -v - git diff --quiet && git diff --staged --quiet || (git commit -m "chore(cicd): Update CLI documentation" && git push docs main) + git diff --quiet && git diff --staged --quiet || (git commit -m "chore(cicd): Update CLI documentation" && git push docs dev)