aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ben Kochie <superq@gmail.com> 2020-03-31 16:18:10 +0200
committerGravatar GitHub <noreply@github.com> 2020-03-31 16:18:10 +0200
commitd4cac0c43aceb65d3c14b73d25ca5966edef2088 (patch)
treef1e36da6f130490f87ffea039b21b483f7582d08
parent753d22d140778044a4d94bbcd56a69b531729994 (diff)
downloadcoredns-d4cac0c43aceb65d3c14b73d25ca5966edef2088.tar.gz
coredns-d4cac0c43aceb65d3c14b73d25ca5966edef2088.tar.zst
coredns-d4cac0c43aceb65d3c14b73d25ca5966edef2088.zip
Move doc test to workflow (#3800)
Replace doc CI test with automatic workflow. Signed-off-by: Ben Kochie <superq@gmail.com>
-rw-r--r--.circleci/config.yml9
-rwxr-xr-x.github/fixup_file_mtime.sh (renamed from .circleci/fixup_file_mtime.sh)0
-rw-r--r--.github/workflows/make.doc.yml45
3 files changed, 45 insertions, 9 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 6c6e18c87..6bfb2d013 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -40,14 +40,6 @@ buildCoreDNSImage: &buildCoreDNSImage
kind load docker-image coredns
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:
<<: *integrationDefaults
steps:
@@ -70,5 +62,4 @@ workflows:
version: 2
integration-tests:
jobs:
- - doc-test
- kubernetes-tests
diff --git a/.circleci/fixup_file_mtime.sh b/.github/fixup_file_mtime.sh
index 662c16dbd..662c16dbd 100755
--- a/.circleci/fixup_file_mtime.sh
+++ b/.github/fixup_file_mtime.sh
diff --git a/.github/workflows/make.doc.yml b/.github/workflows/make.doc.yml
new file mode 100644
index 000000000..509381163
--- /dev/null
+++ b/.github/workflows/make.doc.yml
@@ -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