aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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