name: Docs and Website Lint on: push: branches: - master - "release/**" pull_request: types: ['opened', 'synchronize'] paths: - .github/workflows/website-lint.yaml - docs/** env: GOPROXY: https://proxy.golang.org,direct GO_VERSION: "1.22" jobs: website-generation: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version: ${{ env.GO_VERSION }} - name: Get dependencies run: go mod download - name: Generate the website run: make website-generation - name: git diff run: | git diff --compact-summary --exit-code || \ (echo; echo "Unexpected difference in directories after code generation. Run 'make website-generation' command and commit."; exit 1) website-lint-spellcheck-tffmt: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: go-version: ${{ env.GO_VERSION }} - run: docker version - name: Setup tools run: make setup - name: Lint website run: make website-lint markdown-lint: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: avto-dev/markdown-lint@v1 with: args: 'docs' config: '.markdownlint.yml'