diff options
Diffstat (limited to '.github/workflows/generate-integrations.yml')
-rw-r--r-- | .github/workflows/generate-integrations.yml | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/.github/workflows/generate-integrations.yml b/.github/workflows/generate-integrations.yml index 599cefbc0..4128e9925 100644 --- a/.github/workflows/generate-integrations.yml +++ b/.github/workflows/generate-integrations.yml @@ -1,6 +1,5 @@ --- -# CI workflow used to regenerate `integrations/integrations.js` when -# relevant source files are changed. +# CI workflow used to regenerate `integrations/integrations.js` and accompanying documentation when relevant source files are changed. name: Generate Integrations on: push: @@ -28,7 +27,7 @@ jobs: steps: - name: Checkout Agent id: checkout-agent - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 submodules: recursive @@ -37,7 +36,7 @@ jobs: run: echo "go_ref=$(cat packaging/go.d.version)" >> "${GITHUB_ENV}" - name: Checkout Go id: checkout-go - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 path: go.d.plugin @@ -55,6 +54,14 @@ jobs: run: | source ./virtualenv/bin/activate python3 integrations/gen_integrations.py + - name: Generate Integrations Documentation + id: generate-integrations-documentation + run: | + python3 integrations/gen_docs_integrations.py + - name: Generate collectors/COLLECTORS.md + id: generate-collectors-md + run: | + python3 integrations/gen_doc_collector_page.py - name: Clean Up Temporary Data id: clean run: rm -rf go.d.plugin virtualenv @@ -67,7 +74,7 @@ jobs: branch: integrations-regen title: Regenerate integrations.js body: | - Regenerate `integrations/integrations.js` based on the + Regenerate `integrations/integrations.js`, and documentation based on the latest code. This PR was auto-generated by @@ -87,6 +94,8 @@ jobs: Checkout Go: ${{ steps.checkout-go.outcome }} Prepare Dependencies: ${{ steps.prep-deps.outcome }} Generate Integrations: ${{ steps.generate.outcome }} + Generate Integrations Documentation: ${{ steps.generate-integrations-documentation.outcome }} + Generate collectors/COLLECTORS.md: ${{ steps.generate-collectors-md.outcome }} Clean Up Temporary Data: ${{ steps.clean.outcome }} Create PR: ${{ steps.create-pr.outcome }} SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }} |