Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor to Dart Actions #8

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/composite_actions/log_cw_metric/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Log CW Metric
description: Test to log a CW metric
inputs:
# For getting failing step
job-status:
description: Used to determine if we track success or failure.
required: true
job-identifier:
description: For differentiating jobs of a run.
required: true
github-token:
required: true
description: Github token for requesting failing steps.
repo:
required: true
description: Github repo
run-id:
required: true
description: Github Action Run Id

# Global Metric Dimensions
metricName:
description: Name of the metric to track in Cloudwatch.
required: true
testType:
description: canary, integration, unit testType.
required: true
category:
description: analytics, api, authenticator, etc.
required: true
workflowName:
description: The Github Action workflow.yaml file name. ie "AmplifyCanaries".
required: true

# FlutterDart Workflows Metric Dimensions
framework:
description: flutter, dart.
required: false
flutterDartChannel:
description: beta, stable.
required: false
dartVersion:
description: 3, 2.19, 2.18, etc.
required: false
flutterVersion:
description: 3.10.6, 3.10.5, etc.
required: false
dartCompiler:
description: dart2js, ddc, dart, dart2wasm.
required: false

# Platform Workflows Metric Dimensions
platform:
description: android, ios, web, linux, windows.
required: false
platformVersion:
description: ios-14.5, ios-16, android-25-x86, etc.
required: false
runs:
using: "node16"
main: "dist/index.mjs"
Loading
Loading