Skip to content

chore(deps): update actions/setup-node action to v6.5.0 #2848

chore(deps): update actions/setup-node action to v6.5.0

chore(deps): update actions/setup-node action to v6.5.0 #2848

name: Documentation CI
permissions: {}
on:
pull_request:
workflow_dispatch:
jobs:
changed-files:
runs-on: ubuntu-latest
permissions:
contents: read
outputs:
any_changed: ${{ steps.changed-files.outputs.any_changed }}
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: step-security/changed-files@95b56dadb92a30ca9036f16423fd3c088a71ee94 # v46.0.5
id: changed-files
with:
files: |
docs/sources/**
vale/**
.github/workflows/docs-ci.yml
.github/workflows/validate-documentation.yml
ci:
needs: changed-files
if: needs.changed-files.outputs.any_changed == 'true'
permissions:
contents: read
checks: write
pull-requests: write
uses: ./.github/workflows/docs-ci.yml
with:
build: true
build-website-directory: content/docs/writers-toolkit
build-website-image: grafana/docs-base:nightly
prettier: true
vale: true
readability: true
result:
runs-on: ubuntu-latest
needs: [changed-files, ci]
if: always()
steps:
- name: Determine result
run: |
if [[ "${{ needs.changed-files.outputs.any_changed }}" == "false" ]]; then
echo "No documentation files changed, skipping CI"
exit 0
elif [[ "${{ needs.ci.result }}" == "success" ]]; then
echo "CI passed"
exit 0
else
echo "CI failed or was cancelled"
exit 1
fi