From 528817d620383ddb4357037223e992a9d3039d32 Mon Sep 17 00:00:00 2001 From: William Yang Date: Fri, 28 Jan 2022 18:07:39 +0100 Subject: [PATCH] ci: enable ci tests on pushes. - Secure tests on master branch after merge. - Improve build cache hit rates Due to security reason, github only allow reuse cache from - same branch - base branch - default branch Branch Feature-A could not reuse the cache from Feature-B - Developers could run the workflow in their own forked repo before make the PR, this could relieve the runners on upstream repo --- .github/workflows/build_slim_packages.yaml | 2 ++ .github/workflows/check_deps_integrity.yaml | 2 +- .github/workflows/elixir_apps_check.yaml | 2 +- .github/workflows/elixir_deps_check.yaml | 2 +- .github/workflows/run_api_tests.yaml | 2 ++ .github/workflows/run_broker_tests.yaml | 2 ++ .github/workflows/run_emqx_app_tests.yaml | 2 ++ .github/workflows/run_fvt_tests.yaml | 2 ++ .github/workflows/run_relup_tests.yaml | 2 ++ .github/workflows/run_test_cases.yaml | 2 ++ .github/workflows/shellcheck.yaml | 2 +- 11 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_slim_packages.yaml b/.github/workflows/build_slim_packages.yaml index a17940354..40f2f8033 100644 --- a/.github/workflows/build_slim_packages.yaml +++ b/.github/workflows/build_slim_packages.yaml @@ -6,6 +6,8 @@ concurrency: on: push: + branch: + - master tags: - v* - e* diff --git a/.github/workflows/check_deps_integrity.yaml b/.github/workflows/check_deps_integrity.yaml index 26143b807..53a995d7d 100644 --- a/.github/workflows/check_deps_integrity.yaml +++ b/.github/workflows/check_deps_integrity.yaml @@ -1,6 +1,6 @@ name: Check Rebar Dependencies -on: [pull_request] +on: [pull_request, push] jobs: check_deps_integrity: diff --git a/.github/workflows/elixir_apps_check.yaml b/.github/workflows/elixir_apps_check.yaml index 617733207..d53271e70 100644 --- a/.github/workflows/elixir_apps_check.yaml +++ b/.github/workflows/elixir_apps_check.yaml @@ -2,7 +2,7 @@ name: Check Elixir Release Applications -on: [pull_request] +on: [pull_request, push] jobs: elixir_apps_check: diff --git a/.github/workflows/elixir_deps_check.yaml b/.github/workflows/elixir_deps_check.yaml index b44275635..3e9507ff8 100644 --- a/.github/workflows/elixir_deps_check.yaml +++ b/.github/workflows/elixir_deps_check.yaml @@ -2,7 +2,7 @@ name: Elixir Dependency Version Check -on: [pull_request] +on: [pull_request, push] jobs: elixir_deps_check: diff --git a/.github/workflows/run_api_tests.yaml b/.github/workflows/run_api_tests.yaml index 3e7e3de05..81e5b58d4 100644 --- a/.github/workflows/run_api_tests.yaml +++ b/.github/workflows/run_api_tests.yaml @@ -6,6 +6,8 @@ concurrency: on: push: + branch: + - * tags: - e* - v* diff --git a/.github/workflows/run_broker_tests.yaml b/.github/workflows/run_broker_tests.yaml index dc526a1a8..22dec40ab 100644 --- a/.github/workflows/run_broker_tests.yaml +++ b/.github/workflows/run_broker_tests.yaml @@ -2,6 +2,8 @@ name: Broker tests on: push: + branch: + - * tags: - v* pull_request: diff --git a/.github/workflows/run_emqx_app_tests.yaml b/.github/workflows/run_emqx_app_tests.yaml index 7dd19b2a7..cc7a6d4e3 100644 --- a/.github/workflows/run_emqx_app_tests.yaml +++ b/.github/workflows/run_emqx_app_tests.yaml @@ -2,6 +2,8 @@ name: Check emqx app standalone on: push: + branch: + - * tags: - v* - e* diff --git a/.github/workflows/run_fvt_tests.yaml b/.github/workflows/run_fvt_tests.yaml index 9570b68b3..0df130106 100644 --- a/.github/workflows/run_fvt_tests.yaml +++ b/.github/workflows/run_fvt_tests.yaml @@ -6,6 +6,8 @@ concurrency: on: push: + branch: + - * tags: - v* pull_request: diff --git a/.github/workflows/run_relup_tests.yaml b/.github/workflows/run_relup_tests.yaml index 906a5e802..0eacce58e 100644 --- a/.github/workflows/run_relup_tests.yaml +++ b/.github/workflows/run_relup_tests.yaml @@ -6,6 +6,8 @@ concurrency: on: push: + branch: + - * tags: - v* - e* diff --git a/.github/workflows/run_test_cases.yaml b/.github/workflows/run_test_cases.yaml index e7bc5dafa..a64c70a6e 100644 --- a/.github/workflows/run_test_cases.yaml +++ b/.github/workflows/run_test_cases.yaml @@ -6,6 +6,8 @@ concurrency: on: push: + branch: + - * tags: - v* - e* diff --git a/.github/workflows/shellcheck.yaml b/.github/workflows/shellcheck.yaml index 2084f3863..04a92585a 100644 --- a/.github/workflows/shellcheck.yaml +++ b/.github/workflows/shellcheck.yaml @@ -1,6 +1,6 @@ name: Shellcheck -on: [pull_request] +on: [pull_request, push] jobs: shellcheck: