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