{
  "environment": {
    "name": "Environment Setup",
    "description": "used to configure environment variables used throughout the build",
    "commands": [
      "node node_modules/cross-env UFP_VERSION = ${UFP_VERSION}",
      "node node_modules/cross-env UFP_API_TYPE = ${UFP_API_TYPE}",
      "node node_modules/cross-env UFP_THEME = ${UFP_THEME}",
      "node node_modules/cross-env UFP_NODE_ENV = ${UFP_NODE_ENV}"
    ]
  },
  "environment1": {
    "name": "Linting Sourcecode",
    "description": "... performing static code analysis",
    "commands": [
      "npm run lint -- -f codeframe",
      "npm run lint -- -f junit -o ${TEST_REPORT_FOLDER}/eslint/eslint-junit.xml"
    ]
  },
  "environment2": {
    "name": "Testing ",
    "description": "... performs the unit tests",
    "commands": [
      "npm run test"
    ]
  },
  "environment3": {
    "name": "Building",
    "allowedToFail": false,
    "description": "... actually executing the build",
    "commands": [
      "npm run compile"
    ]
  }
}
