name: "publish-technical-documentation-next" on: push: branches: - "main" paths: - "docs/sources/**" workflow_dispatch: jobs: sync: if: github.repository == 'grafana/grafana' runs-on: "ubuntu-latest" steps: - name: "Checkout Grafana repo" uses: "actions/checkout@v4" - name: "Clone website-sync Action" # WEBSITE_SYNC_TOKEN is a fine-grained GitHub Personal Access Token that expires. # It must be regenerated in the grafanabot GitHub account and requires a Grafana organization # GitHub administrator to update the organization secret. # The IT helpdesk can update the organization secret. run: "git clone --single-branch --no-tags --depth 1 -b master https://grafanabot:${{ secrets.WEBSITE_SYNC_TOKEN }}@github.com/grafana/website-sync ./.github/actions/website-sync" - name: "Publish to website repository (next)" uses: "./.github/actions/website-sync" id: "publish-next" with: repository: "grafana/website" branch: "master" host: "github.com" # PUBLISH_TO_WEBSITE_TOKEN is a fine-grained GitHub Personal Access Token that expires. # It must be regenerated in the grafanabot GitHub account and requires a Grafana organization # GitHub administrator to update the organization secret. # The IT helpdesk can update the organization secret. github_pat: "grafanabot:${{ secrets.PUBLISH_TO_WEBSITE_TOKEN }}" source_folder: "docs/sources" target_folder: "content/docs/grafana/next"