@gtomato-web/release-it-select-env-plugin

1.1.1 • Public • Published

release-it-select-env-plugin

Select environment to release for release-it

> release-it

? Which environment do you want to release to? (Use arrow keys)
❯ DEV
  SIT
  UAT
  PRODUCTION

Usage

Specify the plugin name @gtomato-web/release-it-select-env-plugin in plugins of your .release-it.json

{
  "plugins": {
    "@gtomato-web/release-it-select-env-plugin": {}
  }
}

Context

This plugin will expose a variable env which is the value of the selected environment, then you can use it in your .release-it.json.

For example:

{
  "git": {
    "tagName": "${env}-${version}"
  }
}

Options

{
  choices: {
    name: string;
    value: string;
  }[];
}

Default

"choices": [
  {
    "name": "DEV",
    "value": "dev"
  },
  {
    "name": "SIT",
    "value": "sit"
  },
  {
    "name": "UAT",
    "value": "uat"
  },
  {
    "name": "STAGING",
    "value": "staging"
  },
  {
    "name": "PRODUCTION",
    "value": "production"
  }
]

Example

{
  "plugins": {
    "@gtomato-web/release-it-select-env-plugin": {
      "choices": [
        {
          "name": "DEV",
          "value": "dev"
        },
        {
          "name": "UAT",
          "value": "uat"
        },
        {
          "name": "PRODUCTION",
          "value": "prod"
        }
      ]
    }
  }
}

License

MIT License

Package Sidebar

Install

npm i @gtomato-web/release-it-select-env-plugin

Weekly Downloads

32

Version

1.1.1

License

MIT

Unpacked Size

3.97 kB

Total Files

4

Last publish

Collaborators

  • kit.lee
  • bearbrian89
  • issac.li
  • kidcer