aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorGravatar Yong Tang <yong.tang.github@outlook.com> 2019-12-07 07:49:38 -0800
committerGravatar Miek Gieben <miek@miek.nl> 2019-12-07 15:49:38 +0000
commit0a6100048d3b8abaac1e5a3b0b9d08d4576920ce (patch)
tree556a01782546363b31a15f6d66e8f4f3e6a6938a /.github
parenta34d564c0727957b293132b2824c288be054378a (diff)
downloadcoredns-0a6100048d3b8abaac1e5a3b0b9d08d4576920ce.tar.gz
coredns-0a6100048d3b8abaac1e5a3b0b9d08d4576920ce.tar.zst
coredns-0a6100048d3b8abaac1e5a3b0b9d08d4576920ce.zip
Setup GitHub Workflow for auto `go tidy` (#3512)
Setup GitHub Workflow for auto `go tidy`, when - 'go.mod' - 'go.sum' - '.github/workflows/go.tidy.yml' has been touched. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/go.tidy.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/.github/workflows/go.tidy.yml b/.github/workflows/go.tidy.yml
new file mode 100644
index 000000000..e64123b36
--- /dev/null
+++ b/.github/workflows/go.tidy.yml
@@ -0,0 +1,43 @@
+name: go tidy
+
+on:
+ push:
+ branches:
+ - 'master'
+ paths:
+ - 'go.mod'
+ - 'go.sum'
+ - '.github/workflows/go.tidy.yml'
+
+jobs:
+ fix:
+ runs-on: ubuntu-latest
+ steps:
+ -
+ name: Checkout
+ uses: actions/checkout@v1
+ -
+ # https://github.com/actions/checkout/issues/6
+ name: Fix detached HEAD
+ run: git checkout ${GITHUB_REF#refs/heads/}
+ -
+ name: Tidy
+ run: |
+ rm -f go.sum
+ go mod tidy
+ -
+ name: Set up Git
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ git config user.name "${GITHUB_ACTOR}"
+ git config user.email "${GITHUB_ACTOR}@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 go tidy'
+ git push
+ fi