From 01264ad4e091a57ebbcb0515ff870138d89a3f6c Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 23 Jun 2022 15:28:02 +0800 Subject: [PATCH 1/6] Trigger test actions automaticlly --- .github/workflows/run-test-action.yml | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/run-test-action.yml diff --git a/.github/workflows/run-test-action.yml b/.github/workflows/run-test-action.yml new file mode 100644 index 00000000..4c91fa9e --- /dev/null +++ b/.github/workflows/run-test-action.yml @@ -0,0 +1,36 @@ +name: "Run test actions" + +on: + push: + # branches: + # - 'master' + # paths-ignore: "docs/**" + +jobs: + trigger-workflow: + runs-on: ubuntu-latest + steps: + - uses: convictional/trigger-workflow-and-wait@v1.6.3 + with: + owner: cpp-linter + repo: test-cpp-linter-action + github_token: ${{ secrets.PAT_TOKEN }} + workflow_file_name: cpp-lint-action.yml + ref: master + wait_interval: 10 + client_payload: '{}' + propagate_failure: true + trigger_workflow: true + wait_workflow: true + - uses: convictional/trigger-workflow-and-wait@v1.6.3 + with: + owner: cpp-linter + repo: test-cpp-linter-action + github_token: ${{ secrets.PAT_TOKEN }} + workflow_file_name: cpp-lint-package.yml + ref: master + wait_interval: 10 + client_payload: '{}' + propagate_failure: true + trigger_workflow: true + wait_workflow: true From 4c4ee2fd802805fb2f7597573cf11434a95a8165 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 23 Jun 2022 15:36:33 +0800 Subject: [PATCH 2/6] Trigger workflow in parallel --- .../{run-test-action.yml => trigger-workflow.yml} | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) rename .github/workflows/{run-test-action.yml => trigger-workflow.yml} (89%) diff --git a/.github/workflows/run-test-action.yml b/.github/workflows/trigger-workflow.yml similarity index 89% rename from .github/workflows/run-test-action.yml rename to .github/workflows/trigger-workflow.yml index 4c91fa9e..78aed936 100644 --- a/.github/workflows/run-test-action.yml +++ b/.github/workflows/trigger-workflow.yml @@ -1,4 +1,4 @@ -name: "Run test actions" +name: "Trigger test workflows" on: push: @@ -7,7 +7,7 @@ on: # paths-ignore: "docs/**" jobs: - trigger-workflow: + run-lint-action: runs-on: ubuntu-latest steps: - uses: convictional/trigger-workflow-and-wait@v1.6.3 @@ -22,6 +22,9 @@ jobs: propagate_failure: true trigger_workflow: true wait_workflow: true + run-lint-package: + runs-on: ubuntu-latest + steps: - uses: convictional/trigger-workflow-and-wait@v1.6.3 with: owner: cpp-linter From 074889224c8e45937671e4b91d9c40255d3d820d Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 23 Jun 2022 15:39:39 +0800 Subject: [PATCH 3/6] Only trigger test workflow on master branch --- .github/workflows/trigger-workflow.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/trigger-workflow.yml b/.github/workflows/trigger-workflow.yml index 78aed936..8f8e1761 100644 --- a/.github/workflows/trigger-workflow.yml +++ b/.github/workflows/trigger-workflow.yml @@ -2,9 +2,9 @@ name: "Trigger test workflows" on: push: - # branches: - # - 'master' - # paths-ignore: "docs/**" + branches: + - 'master' + paths-ignore: "docs/**" jobs: run-lint-action: From 528bb4cd1d44ac369879d90332d78568e5f9bd21 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Fri, 24 Jun 2022 11:16:36 +0800 Subject: [PATCH 4/6] Add latest tag for testing --- .../{trigger-workflow.yml => run-test.yml} | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) rename .github/workflows/{trigger-workflow.yml => run-test.yml} (66%) diff --git a/.github/workflows/trigger-workflow.yml b/.github/workflows/run-test.yml similarity index 66% rename from .github/workflows/trigger-workflow.yml rename to .github/workflows/run-test.yml index 8f8e1761..15d2fdd1 100644 --- a/.github/workflows/trigger-workflow.yml +++ b/.github/workflows/run-test.yml @@ -1,13 +1,26 @@ -name: "Trigger test workflows" +name: "Test action and package" on: push: - branches: - - 'master' + branches: master + paths-ignore: "docs/**" + pull_request: + branches: master paths-ignore: "docs/**" jobs: - run-lint-action: + add-tag: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: retag latest commit for testing + run: | + git push --delete origin latest || true + git tag -a latest -m 'Retag latest commit' + git push origin latest + + test-action: runs-on: ubuntu-latest steps: - uses: convictional/trigger-workflow-and-wait@v1.6.3 @@ -22,7 +35,7 @@ jobs: propagate_failure: true trigger_workflow: true wait_workflow: true - run-lint-package: + test-package: runs-on: ubuntu-latest steps: - uses: convictional/trigger-workflow-and-wait@v1.6.3 From 1c1b3a299797f0661814e7a86002ebeca80b49a9 Mon Sep 17 00:00:00 2001 From: Peter Shen Date: Fri, 24 Jun 2022 11:24:09 +0800 Subject: [PATCH 5/6] Update .github/workflows/run-test.yml Co-authored-by: Brendan <2bndy5@gmail.com> --- .github/workflows/run-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 15d2fdd1..e1555bc5 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -17,7 +17,7 @@ jobs: - name: retag latest commit for testing run: | git push --delete origin latest || true - git tag -a latest -m 'Retag latest commit' + git tag -a latest -m 'Retag latest commit' git push origin latest test-action: From ac5a176e225fb3c89a9cdb94149165bbd06b4568 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Fri, 24 Jun 2022 11:39:26 +0800 Subject: [PATCH 6/6] fix empty ident name --- .github/workflows/run-test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index e1555bc5..f8fd8ad3 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -16,6 +16,8 @@ jobs: uses: actions/checkout@v3 - name: retag latest commit for testing run: | + git config user.name 'github-actions' + git config user.email '41898282+github-actions[bot]@users.noreply.github.com' git push --delete origin latest || true git tag -a latest -m 'Retag latest commit' git push origin latest