You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ke...@apache.org on 2020/11/01 16:20:16 UTC
[skywalking] branch master updated: [CI] Cancel outdated jobs when
new builds are fired (#5558)
This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git
The following commit(s) were added to refs/heads/master by this push:
new a530088 [CI] Cancel outdated jobs when new builds are fired (#5558)
a530088 is described below
commit a5300880d7baa6b4977c355a455b451d86b8bb7a
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Mon Nov 2 00:19:57 2020 +0800
[CI] Cancel outdated jobs when new builds are fired (#5558)
---
.github/workflows/cancel.yaml | 39 +++++++++++++++++++++++++++++
.github/workflows/docker-ci.yaml | 6 ++++-
.github/workflows/e2e.go.yaml | 2 ++
.github/workflows/e2e.istio.yaml | 2 ++
.github/workflows/e2e.js.yaml | 2 ++
.github/workflows/e2e.kafka.yaml | 2 ++
.github/workflows/e2e.php.yaml | 2 ++
.github/workflows/e2e.profiling.yaml | 2 ++
.github/workflows/e2e.python.yaml | 2 ++
.github/workflows/e2e.ttl.yaml | 2 ++
.github/workflows/e2e.yaml | 2 ++
.github/workflows/plugins-jdk14-test.0.yaml | 15 +++++++++++
.github/workflows/plugins-test.0.yaml | 15 +++++++++++
.github/workflows/plugins-test.1.yaml | 15 +++++++++++
.github/workflows/plugins-test.2.yaml | 15 +++++++++++
.github/workflows/plugins-test.3.yaml | 15 +++++++++++
16 files changed, 137 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/cancel.yaml b/.github/workflows/cancel.yaml
new file mode 100644
index 0000000..0f6010f
--- /dev/null
+++ b/.github/workflows/cancel.yaml
@@ -0,0 +1,39 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Cancel
+
+on:
+ workflow_run:
+ workflows:
+ - CI AND IT
+ - E2E
+ - PluginsTest
+ types:
+ - requested
+
+jobs:
+ # Cancel outdated builds in the repo, including all action tasks of all commits.
+ cancel-outdated-builds:
+ runs-on: ubuntu-18.04
+ timeout-minutes: 10
+ steps:
+ - uses: potiuk/cancel-workflow-runs@v4_1
+ name: Cancel Outdated Builds
+ with:
+ cancelMode: allDuplicates
+ token: ${{ secrets.GITHUB_TOKEN }}
+ sourceRunId: ${{ github.event.workflow_run.id }}
diff --git a/.github/workflows/docker-ci.yaml b/.github/workflows/docker-ci.yaml
index 306a67f..f6fe273 100644
--- a/.github/workflows/docker-ci.yaml
+++ b/.github/workflows/docker-ci.yaml
@@ -16,7 +16,11 @@
name: docker-ci
-on: [pull_request]
+on:
+ pull_request:
+ paths:
+ - '!**.md'
+
env:
SKIP_TEST: true
DOCKER_DIR: ./docker
diff --git a/.github/workflows/e2e.go.yaml b/.github/workflows/e2e.go.yaml
index 2b5e267..d316bd2 100644
--- a/.github/workflows/e2e.go.yaml
+++ b/.github/workflows/e2e.go.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.istio.yaml b/.github/workflows/e2e.istio.yaml
index cb78515..34d590e 100644
--- a/.github/workflows/e2e.istio.yaml
+++ b/.github/workflows/e2e.istio.yaml
@@ -18,6 +18,8 @@ name: Istio
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.js.yaml b/.github/workflows/e2e.js.yaml
index 903bf03..ae8616c 100644
--- a/.github/workflows/e2e.js.yaml
+++ b/.github/workflows/e2e.js.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.kafka.yaml b/.github/workflows/e2e.kafka.yaml
index e8e4c99..56935a5 100644
--- a/.github/workflows/e2e.kafka.yaml
+++ b/.github/workflows/e2e.kafka.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.php.yaml b/.github/workflows/e2e.php.yaml
index 7122d31..495ab8f 100644
--- a/.github/workflows/e2e.php.yaml
+++ b/.github/workflows/e2e.php.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.profiling.yaml b/.github/workflows/e2e.profiling.yaml
index 20a2212..75b0940 100644
--- a/.github/workflows/e2e.profiling.yaml
+++ b/.github/workflows/e2e.profiling.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.python.yaml b/.github/workflows/e2e.python.yaml
index 84c11f6..20a3940 100644
--- a/.github/workflows/e2e.python.yaml
+++ b/.github/workflows/e2e.python.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.ttl.yaml b/.github/workflows/e2e.ttl.yaml
index 43e9f53..7f1e3f6 100644
--- a/.github/workflows/e2e.ttl.yaml
+++ b/.github/workflows/e2e.ttl.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml
index 348de06..2caf64d 100644
--- a/.github/workflows/e2e.yaml
+++ b/.github/workflows/e2e.yaml
@@ -18,6 +18,8 @@ name: E2E
on:
pull_request:
+ paths:
+ - '!**.md'
push:
branches:
- master
diff --git a/.github/workflows/plugins-jdk14-test.0.yaml b/.github/workflows/plugins-jdk14-test.0.yaml
index 16348a5..db3ffdd 100644
--- a/.github/workflows/plugins-jdk14-test.0.yaml
+++ b/.github/workflows/plugins-jdk14-test.0.yaml
@@ -18,6 +18,21 @@ name: PluginsJDK14Test
on:
pull_request:
+ paths:
+ - '.github/workflows/plugins-*.yaml'
+ - 'apm-application-toolkit/**'
+ - 'apm-commons/**'
+ - 'apm-protocol/**'
+ - 'apm-sniffer/**'
+ - 'test/plugin/**'
+ - '**/pom.xml'
+ - '!test/e2e/**'
+ - '!apm-webapp/**'
+ - '!apm-dist/**'
+ - '!apm-dist-es7/**'
+ - '!apm-docker/**'
+ - '!oap-server/**'
+ - '!**.md'
jobs:
PluginsJDK14Test:
diff --git a/.github/workflows/plugins-test.0.yaml b/.github/workflows/plugins-test.0.yaml
index 64da882..ee76b48 100644
--- a/.github/workflows/plugins-test.0.yaml
+++ b/.github/workflows/plugins-test.0.yaml
@@ -18,6 +18,21 @@ name: PluginsTest
on:
pull_request:
+ paths:
+ - '.github/workflows/plugins-*.yaml'
+ - 'apm-application-toolkit/**'
+ - 'apm-commons/**'
+ - 'apm-protocol/**'
+ - 'apm-sniffer/**'
+ - 'test/plugin/**'
+ - '**/pom.xml'
+ - '!test/e2e/**'
+ - '!apm-webapp/**'
+ - '!apm-dist/**'
+ - '!apm-dist-es7/**'
+ - '!apm-docker/**'
+ - '!oap-server/**'
+ - '!**.md'
jobs:
PluginsTest:
diff --git a/.github/workflows/plugins-test.1.yaml b/.github/workflows/plugins-test.1.yaml
index f525360..b00d019 100644
--- a/.github/workflows/plugins-test.1.yaml
+++ b/.github/workflows/plugins-test.1.yaml
@@ -18,6 +18,21 @@ name: PluginsTest
on:
pull_request:
+ paths:
+ - '.github/workflows/plugins-*.yaml'
+ - 'apm-application-toolkit/**'
+ - 'apm-commons/**'
+ - 'apm-protocol/**'
+ - 'apm-sniffer/**'
+ - 'test/plugin/**'
+ - '**/pom.xml'
+ - '!test/e2e/**'
+ - '!apm-webapp/**'
+ - '!apm-dist/**'
+ - '!apm-dist-es7/**'
+ - '!apm-docker/**'
+ - '!oap-server/**'
+ - '!**.md'
jobs:
PluginsTest:
diff --git a/.github/workflows/plugins-test.2.yaml b/.github/workflows/plugins-test.2.yaml
index 35fde5d..71c13ee 100644
--- a/.github/workflows/plugins-test.2.yaml
+++ b/.github/workflows/plugins-test.2.yaml
@@ -18,6 +18,21 @@ name: PluginsTest
on:
pull_request:
+ paths:
+ - '.github/workflows/plugins-*.yaml'
+ - 'apm-application-toolkit/**'
+ - 'apm-commons/**'
+ - 'apm-protocol/**'
+ - 'apm-sniffer/**'
+ - 'test/plugin/**'
+ - '**/pom.xml'
+ - '!test/e2e/**'
+ - '!apm-webapp/**'
+ - '!apm-dist/**'
+ - '!apm-dist-es7/**'
+ - '!apm-docker/**'
+ - '!oap-server/**'
+ - '!**.md'
jobs:
PluginsTest:
diff --git a/.github/workflows/plugins-test.3.yaml b/.github/workflows/plugins-test.3.yaml
index d86c917..7a56857 100644
--- a/.github/workflows/plugins-test.3.yaml
+++ b/.github/workflows/plugins-test.3.yaml
@@ -18,6 +18,21 @@ name: PluginsTest
on:
pull_request:
+ paths:
+ - '.github/workflows/plugins-*.yaml'
+ - 'apm-application-toolkit/**'
+ - 'apm-commons/**'
+ - 'apm-protocol/**'
+ - 'apm-sniffer/**'
+ - 'test/plugin/**'
+ - '**/pom.xml'
+ - '!test/e2e/**'
+ - '!apm-webapp/**'
+ - '!apm-dist/**'
+ - '!apm-dist-es7/**'
+ - '!apm-docker/**'
+ - '!oap-server/**'
+ - '!**.md'
jobs:
PluginsTest: