steps:
  - block: "Pre Release"
    key: 'prerelease'
    prompt: "Fill out the details for release"
    fields:
      - select: "Type"
        key: "release-type"
        default: "prerelease"
        options:
        - value: "prerelease"
          label: "Prerelease"
        - value: "premajor"
          label: "Premajor"
        - value: "preminor"
          label: "Preminor"
        - value: "prepatch"
          label: "Prepatch"
  - wait
  - commands:
      - bash .buildkite/scripts/clone-pipeline-utils.sh
      - bash pipeline-utils/npm/prepublish.sh
    label: ":rocket:"
    depends_on: 'prerelease'
    plugins:
      - docker#v3.13.0:
          image: "public.ecr.aws/docker/library/node:14.15.5"
          mount-ssh-agent: true
          propagate-environment: true
          environment:
            - "GITHUB_OAUTH_TOKEN"
            - "NPM_TOKEN"
            - "PRODUCT_NAME"
            - "PRODUCT_EMAIL"
      - ssh://git@bitbucket.org/bananatag/aws-ssm-buildkite-plugin.git#v1.1.0:
          region: us-west-2
          parameters:
            PRODUCT_NAME: /buildkite/PRODUCT_NAME
            PRODUCT_EMAIL: /buildkite/PRODUCT_EMAIL