From 66e3139505c5bb3cd2e2aee86cd635d76d17374e Mon Sep 17 00:00:00 2001 From: "raynato.c.pedrajeta" Date: Wed, 22 May 2024 15:26:08 +0800 Subject: [PATCH] perf(ci): only publish artifacts on git version tags of main Primary Changes ---------------- 1. Remove auto publishing of container images in all **publish.yaml upon push and maintain automation runs during pull requests Fixes #2360 Signed-off-by: raynato.c.pedrajeta --- .github/workflows/all-nodejs-packages-publish.yaml | 2 -- .github/workflows/besu-all-in-one-publish.yaml | 6 +----- .github/workflows/cmd-api-server-publish.yaml | 6 +----- .github/workflows/connector-besu-publish.yaml | 6 +----- .github/workflows/connector-corda-server-publish.yaml | 6 +----- .github/workflows/connector-fabric-publish.yaml | 6 +----- .../corda-4-6-all-in-one-obligation-publish.yaml | 6 +----- .../corda-4-7-all-in-one-obligation-publish.yaml | 6 +----- .../corda-4-8-all-in-one-obligation-publish.yaml | 6 +----- .github/workflows/dev-container-vscode-publish.yaml | 6 +----- .github/workflows/example-carbon-accounting-publish.yaml | 6 +----- .github/workflows/example-supply-chain-app-publish.yaml | 8 ++------ .github/workflows/fabric2-all-in-one-publish.yaml | 6 +----- .github/workflows/geth-all-in-one-publish.yaml | 6 +----- .../workflows/ghpkg-all-kotlin-api-clients-publish.yaml | 7 +++---- .github/workflows/iroha2-all-in-one-publish.yaml | 6 +----- .github/workflows/keychain-vault-server-publish.yaml | 6 +----- .github/workflows/quorum-all-in-one-publish.yaml | 6 +----- .../workflows/quorum-multi-party-all-in-one-publish.yaml | 6 +----- .github/workflows/sawtooth-all-in-one-publish.yaml | 6 +----- 20 files changed, 22 insertions(+), 97 deletions(-) diff --git a/.github/workflows/all-nodejs-packages-publish.yaml b/.github/workflows/all-nodejs-packages-publish.yaml index 44cdab814b..0237fe03dc 100644 --- a/.github/workflows/all-nodejs-packages-publish.yaml +++ b/.github/workflows/all-nodejs-packages-publish.yaml @@ -5,8 +5,6 @@ env: on: push: - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/besu-all-in-one-publish.yaml b/.github/workflows/besu-all-in-one-publish.yaml index bddcf5189d..4630682b28 100644 --- a/.github/workflows/besu-all-in-one-publish.yaml +++ b/.github/workflows/besu-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: besu-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/cmd-api-server-publish.yaml b/.github/workflows/cmd-api-server-publish.yaml index efc3dbde09..8c050b2635 100644 --- a/.github/workflows/cmd-api-server-publish.yaml +++ b/.github/workflows/cmd-api-server-publish.yaml @@ -1,12 +1,8 @@ name: cmd-api-server-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/connector-besu-publish.yaml b/.github/workflows/connector-besu-publish.yaml index 6d3b14a650..8e293da741 100644 --- a/.github/workflows/connector-besu-publish.yaml +++ b/.github/workflows/connector-besu-publish.yaml @@ -1,12 +1,8 @@ name: connector-fabric-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/connector-corda-server-publish.yaml b/.github/workflows/connector-corda-server-publish.yaml index 4b86a8c573..431b840994 100644 --- a/.github/workflows/connector-corda-server-publish.yaml +++ b/.github/workflows/connector-corda-server-publish.yaml @@ -1,12 +1,8 @@ name: connector-corda-server-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/connector-fabric-publish.yaml b/.github/workflows/connector-fabric-publish.yaml index c634aa5bc8..79daf8dd19 100644 --- a/.github/workflows/connector-fabric-publish.yaml +++ b/.github/workflows/connector-fabric-publish.yaml @@ -1,12 +1,8 @@ name: connector-besu-publish on: - push: - # Publish `main` as Docker `latest` image. - branches: - - main - # Publish `v1.2.3` tags as releases. + push: tags: - v* diff --git a/.github/workflows/corda-4-6-all-in-one-obligation-publish.yaml b/.github/workflows/corda-4-6-all-in-one-obligation-publish.yaml index 8c27d1e1bd..306f2ce430 100644 --- a/.github/workflows/corda-4-6-all-in-one-obligation-publish.yaml +++ b/.github/workflows/corda-4-6-all-in-one-obligation-publish.yaml @@ -1,12 +1,8 @@ name: corda-4-6-all-in-one-obligation-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/corda-4-7-all-in-one-obligation-publish.yaml b/.github/workflows/corda-4-7-all-in-one-obligation-publish.yaml index 04e6f966b6..8c4f32af9a 100644 --- a/.github/workflows/corda-4-7-all-in-one-obligation-publish.yaml +++ b/.github/workflows/corda-4-7-all-in-one-obligation-publish.yaml @@ -1,12 +1,8 @@ name: corda-4-7-all-in-one-obligation-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/corda-4-8-all-in-one-obligation-publish.yaml b/.github/workflows/corda-4-8-all-in-one-obligation-publish.yaml index 9475536e48..959ed3e95c 100644 --- a/.github/workflows/corda-4-8-all-in-one-obligation-publish.yaml +++ b/.github/workflows/corda-4-8-all-in-one-obligation-publish.yaml @@ -1,12 +1,8 @@ name: corda-4-8-all-in-one-obligation-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/dev-container-vscode-publish.yaml b/.github/workflows/dev-container-vscode-publish.yaml index 15a78370c3..e68062728d 100644 --- a/.github/workflows/dev-container-vscode-publish.yaml +++ b/.github/workflows/dev-container-vscode-publish.yaml @@ -1,12 +1,8 @@ name: dev-container-vscode-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/example-carbon-accounting-publish.yaml b/.github/workflows/example-carbon-accounting-publish.yaml index eb2f9490a1..33d909c96b 100644 --- a/.github/workflows/example-carbon-accounting-publish.yaml +++ b/.github/workflows/example-carbon-accounting-publish.yaml @@ -1,12 +1,8 @@ name: example-carbon-accounting-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/example-supply-chain-app-publish.yaml b/.github/workflows/example-supply-chain-app-publish.yaml index e0980cc825..17da4cbbbc 100644 --- a/.github/workflows/example-supply-chain-app-publish.yaml +++ b/.github/workflows/example-supply-chain-app-publish.yaml @@ -1,12 +1,8 @@ name: example-supply-chain-app-publish -on: +on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/fabric2-all-in-one-publish.yaml b/.github/workflows/fabric2-all-in-one-publish.yaml index 4b0da1903c..03b50c84d3 100644 --- a/.github/workflows/fabric2-all-in-one-publish.yaml +++ b/.github/workflows/fabric2-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: fabric2-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/geth-all-in-one-publish.yaml b/.github/workflows/geth-all-in-one-publish.yaml index 15bda39907..b9eb108648 100644 --- a/.github/workflows/geth-all-in-one-publish.yaml +++ b/.github/workflows/geth-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: geth-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/ghpkg-all-kotlin-api-clients-publish.yaml b/.github/workflows/ghpkg-all-kotlin-api-clients-publish.yaml index 3cf6dd7519..f76f605ccd 100644 --- a/.github/workflows/ghpkg-all-kotlin-api-clients-publish.yaml +++ b/.github/workflows/ghpkg-all-kotlin-api-clients-publish.yaml @@ -4,11 +4,10 @@ env: NODEJS_VERSION: v18.18.2 on: + # Publish `v1.2.3` tags as releases. push: - branches: [main, dev] - - pull_request: - branches: [main, dev] + tags: + - v* concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} diff --git a/.github/workflows/iroha2-all-in-one-publish.yaml b/.github/workflows/iroha2-all-in-one-publish.yaml index 48d94402b4..e2ae6c9cb9 100644 --- a/.github/workflows/iroha2-all-in-one-publish.yaml +++ b/.github/workflows/iroha2-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: iroha2-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/keychain-vault-server-publish.yaml b/.github/workflows/keychain-vault-server-publish.yaml index 80c5bbf5cf..81d0622b40 100644 --- a/.github/workflows/keychain-vault-server-publish.yaml +++ b/.github/workflows/keychain-vault-server-publish.yaml @@ -1,12 +1,8 @@ name: keychain-vault-server-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/quorum-all-in-one-publish.yaml b/.github/workflows/quorum-all-in-one-publish.yaml index 0bbd413551..b4c2495919 100644 --- a/.github/workflows/quorum-all-in-one-publish.yaml +++ b/.github/workflows/quorum-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: quorum-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/quorum-multi-party-all-in-one-publish.yaml b/.github/workflows/quorum-multi-party-all-in-one-publish.yaml index 3ea17ee938..f686fb0be8 100644 --- a/.github/workflows/quorum-multi-party-all-in-one-publish.yaml +++ b/.github/workflows/quorum-multi-party-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: quorum-multi-party-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v* diff --git a/.github/workflows/sawtooth-all-in-one-publish.yaml b/.github/workflows/sawtooth-all-in-one-publish.yaml index 2fd1149919..ebde8de1b1 100644 --- a/.github/workflows/sawtooth-all-in-one-publish.yaml +++ b/.github/workflows/sawtooth-all-in-one-publish.yaml @@ -1,12 +1,8 @@ name: sawtooth-all-in-one-publish on: + # Publish `v1.2.3` tags as releases. push: - # Publish `main` as Docker `latest` image. - branches: - - main - - # Publish `v1.2.3` tags as releases. tags: - v*