post metrics for cd run

This commit is contained in:
Levi Schoen 2022-12-15 14:07:54 -08:00
parent 51cdc91782
commit c46d70de46
4 changed files with 31 additions and 1 deletions

View File

@ -47,3 +47,12 @@ jobs:
erc20-deployer-network-name: internal_testnet erc20-deployer-network-name: internal_testnet
secrets: inherit secrets: inherit
needs: [start-chain-api] needs: [start-chain-api]
post-pipeline-metrics:
uses: ./.github/workflows/metric-pipeline.yml
if: always() # always run so we metric failures and successes
with:
aws-region: us-east-1
metric-name: kava.deploys.testnet.internal
namespace: Kava/ContinuousDeployment
secrets: inherit
needs: [seed-chain-state]

View File

@ -39,3 +39,12 @@ jobs:
AWS_REGION: us-east-1 AWS_REGION: us-east-1
AWS_ACCESS_KEY_ID: ${{ secrets.CI_AWS_KEY_ID }} AWS_ACCESS_KEY_ID: ${{ secrets.CI_AWS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.CI_AWS_KEY_SECRET }} AWS_SECRET_ACCESS_KEY: ${{ secrets.CI_AWS_KEY_SECRET }}
post-pipeline-metrics:
uses: ./.github/workflows/metric-pipeline.yml
if: always() # always run so we metric failures and successes
with:
aws-region: us-east-1
metric-name: kava.releases.merge
namespace: Kava/ContinuousIntegration
secrets: inherit
needs: [publish-internal]

View File

@ -14,4 +14,7 @@ jobs:
if: always() # always run so we metric failures and successes if: always() # always run so we metric failures and successes
with: with:
aws-region: us-east-1 aws-region: us-east-1
metric-name: kava.releases.pr
namespace: Kava/ContinuousIntegration
secrets: inherit secrets: inherit
needs: [default]

View File

@ -6,6 +6,12 @@ on:
aws-region: aws-region:
required: true required: true
type: string type: string
metric-name:
required: true
type: string
namespace:
required: true
type: string
secrets: secrets:
CI_AWS_KEY_ID: CI_AWS_KEY_ID:
required: true required: true
@ -24,7 +30,10 @@ jobs:
aws-secret-access-key: ${{ secrets.CI_AWS_KEY_SECRET }} aws-secret-access-key: ${{ secrets.CI_AWS_KEY_SECRET }}
aws-region: ${{ inputs.aws-region }} aws-region: ${{ inputs.aws-region }}
if: always() # Setup credentials even if the workflow failed if: always() # Setup credentials even if the workflow failed
- name: Log Build - name: Metric Pipleline Success
# replace TAG by the latest tag in the repository # replace TAG by the latest tag in the repository
uses: ros-tooling/action-cloudwatch-metrics@0.0.5 uses: ros-tooling/action-cloudwatch-metrics@0.0.5
if: always() # Need to run to log the workflow failure if: always() # Need to run to log the workflow failure
with:
metric-name: ${{ inputs.metric-name }}
namespace: ${{ inputs.namespace }}