浏览代码

.github/workflows/test.yaml: add in-flight cancellations on new push (#3956)

Also, remove a superfluous 'go get'
Blake Mizerany 1 年之前
父节点
当前提交
054894271d
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      .github/workflows/test.yaml

+ 10 - 1
.github/workflows/test.yaml

@@ -1,5 +1,15 @@
 name: test
 
+concurrency:
+  # For PRs, later CI runs preempt previous ones. e.g. a force push on a PR
+  # cancels running CI jobs and starts all new ones.
+  #
+  # For non-PR pushes, concurrency.group needs to be unique for every distinct
+  # CI run we want to have happen. Use run_id, which in practice means all
+  # non-PR CI runs will be allowed to run without preempting each other.
+  group: ${{ github.workflow }}-$${{ github.pull_request.number || github.run_id }}
+  cancel-in-progress: true
+
 on:
   pull_request:
     paths:
@@ -283,7 +293,6 @@ jobs:
         with:
           go-version-file: go.mod
           cache: true
-      - run: go get
       - run: |
           case ${{ matrix.arch }} in
             amd64) echo ARCH=x86_64 ;;