Move doc test to workflow (#3800)

Replace doc CI test with automatic workflow.

Signed-off-by: Ben Kochie <superq@gmail.com>
This commit is contained in:
Ben Kochie
2020-03-31 16:18:10 +02:00
committed by GitHub
parent 753d22d140
commit d4cac0c43a
3 changed files with 45 additions and 9 deletions

View File

@@ -40,14 +40,6 @@ buildCoreDNSImage: &buildCoreDNSImage
kind load docker-image coredns kind load docker-image coredns
jobs: jobs:
doc-test:
docker:
- image: circleci/golang:1.13
steps:
- checkout
- run: ./.circleci/fixup_file_mtime.sh
- run: make -f Makefile.doc
- run: git diff --exit-code -- man/
kubernetes-tests: kubernetes-tests:
<<: *integrationDefaults <<: *integrationDefaults
steps: steps:
@@ -70,5 +62,4 @@ workflows:
version: 2 version: 2
integration-tests: integration-tests:
jobs: jobs:
- doc-test
- kubernetes-tests - kubernetes-tests

45
.github/workflows/make.doc.yml vendored Normal file
View File

@@ -0,0 +1,45 @@
name: make doc
on:
push:
branches:
- 'master'
paths:
- '.github/workflows/make.doc.yml'
- 'coredns.1.md'
- 'corefile.5.md'
- 'plugin/*/README.md'
jobs:
fix:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Setup Go
uses: actions/setup-go@v2-beta
with:
go-version: '^1.14.1'
-
name: Update Docs
run: |
./.github/fixup_file_mtime.sh
make -f Makefile.doc
-
name: Set up Git
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config user.name "coredns-auto-go-mod-tidy[bot]"
git config user.email "coredns-auto-go-mod-tidy[bot]@users.noreply.github.com"
git remote set-url origin https://x-access-token:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY}.git
-
name: Commit and push changes
run: |
git add .
if output=$(git status --porcelain) && [ ! -z "$output" ]; then
git commit -m 'auto make -f Makefile.doc'
git push
fi