ci: fix test of website

This commit is contained in:
Shunsuke Suzuki 2020-12-04 19:47:25 +09:00
parent dec62324f7
commit 714cad8086
3 changed files with 60 additions and 26 deletions

View file

@ -1,38 +1,36 @@
--- ## These checks will be superseded by documentation.yml
name: Website ## when the provider documentation layout is moved to
## the Terraform Registry layout.
name: Website Checks
on: on:
push: push:
branches: branches:
- master - master
- "release/**" - 'release/**'
pull_request: pull_request:
types: ['opened', 'synchronize']
paths: paths:
- '**.go' - .github/workflows/website.yaml
- 'vendor/**' - website/docs/**
- '.github/workflows/**' - .markdownlint.yml
env:
GO_VERSION: "1.15"
GOPROXY: https://gocenter.io,https://proxy.golang.org,direct
jobs: jobs:
test: markdown-link-check:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
fail-fast: true
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- uses: actions/setup-go@v2 - uses: gaurav-nelson/github-action-markdown-link-check@v1
name: markdown-link-check website/docs/**/*.markdown
with: with:
go-version: '1.15' use-quiet-mode: 'yes'
- run: bash scripts/gogetcookie.sh use-verbose-mode: 'yes'
- run: | config-file: '.markdownlinkcheck.json'
cat /etc/issue folder-path: 'website/docs'
echo "whoami" && whoami file-extension: '.markdown'
sudo mkdir -p /go && sudo chown -R $(whoami) /go markdown-lint:
export GOPATH="/go" runs-on: ubuntu-latest
echo "GOPATH: $GOPATH" steps:
make website-test - uses: actions/checkout@v2
- uses: avto-dev/markdown-lint@v1
with:
args: 'website/docs'
config: '.markdownlint.yml'

14
.markdownlinkcheck.json Normal file
View file

@ -0,0 +1,14 @@
{
"ignorePatterns": [
],
"replacementPatterns": [
{
"pattern": "^/docs/providers/docker/r/(.*).html",
"replacement": "/github/workspace/website/docs/r/$1.html.markdown"
},
{
"pattern": "^/docs/providers/docker/d/(.*).html",
"replacement": "/github/workspace/website/docs/d/$1.html.markdown"
}
]
}

22
.markdownlint.yml Normal file
View file

@ -0,0 +1,22 @@
# Configuration for markdownlint
# https://github.com/DavidAnson/markdownlint#configuration
default: true
# Disabled Rules
# https://github.com/DavidAnson/markdownlint/blob/master/doc/Rules.md
MD001: false
MD004: false
MD007: false
MD009: false
MD010: false
MD012: false
MD013: false
MD014: false
MD022: false
MD031: false
MD032: false
MD033: false
MD034: false
MD047: false