Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | 27x 27x | /* * Copyright 2021 Harness Inc. All rights reserved. * Use of this source code is governed by the PolyForm Shield 1.0.0 license * that can be found in the licenses directory at the root of this repository, also available at * https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt. */ import type { IconName } from '@wings-software/uicore' type iconMapOptions = { [key: string]: { icon: IconName keepOriginal?: boolean } } type stepTileIconMap = { [key: string]: IconName } export const iconMap: stepTileIconMap = { Apply: 'main-code-yaml', Scale: 'swap-vertical', 'Stage Deployment': 'pipeline-deploy', 'K8s Rolling Rollback': 'rolling', 'Swap Selectors': 'command-swap', Delete: 'main-trash', Deployment: 'main-canary', 'Terraform Apply': 'service-terraform', 'Terraform Provision': 'service-terraform', 'Terraform Delete': 'service-terraform', 'Create Stack': 'service-cloudformation', 'Delete Stack': 'service-cloudformation', 'Shell Script Provisioner': 'command-shell-script', Jira: 'service-jira', ServiceNow: 'service-servicenow', Email: 'command-email', Barriers: 'barrier-open', 'New Relic Deployment Maker': 'service-newrelic', 'Templatized Secret Manager': 'main-template-library', Run: 'run-step', 'Restore Cache': 'restore-cache-step', 'Save Cache': 'save-cache-step', 'Git Clone': 'git-clone-step', // TODO: temp icons // >> start JIRA: 'service-jira', 'Approval Step': 'command-approval', HTTP: 'command-http', Plugin: 'git-clone-step', ResourceConstraint: 'traffic-lights' // << end } // This is temporary, need to get types as above for icons export const iconMapByName: iconMapOptions = { Kubernetes: { icon: 'step-kubernetes', keepOriginal: true }, 'Infrastructure Provisioners': { icon: 'yaml-builder-env' }, 'Issue Tracking': { icon: 'error' }, Notification: { icon: 'notifications' }, FlowControl: { icon: 'settings' }, Utilities: { icon: 'utility' }, 'Continuous Integration': { icon: 'ci-solid-current-color' }, 'Continuous Verification': { icon: 'cv-solid-current-color' }, Jira: { icon: 'step-jira', keepOriginal: true }, Approval: { icon: 'approval-stage-icon' }, Terraform: { icon: 'service-terraform' } } |