image: appirio/dx:latest

pipelines:
  branches:
    feature/*:
      - step:
          name: sonarqube_scan
          script:
            - sonar-scanner-ee -Dsonar.login=$SONAR_LOGIN -Dsonar.branch.name=$BITBUCKET_BRANCH -Dsonar.qualitygate.wait=true -Dsonar.qualitygate.timeout=300
    master:
      - step:
          name: sonarqube_scan
          script:
            - sonar-scanner-ee -Dsonar.login=$SONAR_LOGIN -Dsonar.branch.name=$BITBUCKET_BRANCH -Dsonar.qualitygate.wait=true -Dsonar.qualitygate.timeout=300
      - step:
          name: version_package
          script:
            - adx sfdx:package:publish --installationkeybypass
      - step:
          name: install_to_SIT
          script:
            - adx sfdx:package:install --destination SIT
      - step:
          name: install_to_UAT
          trigger: manual
          script:
            - adx sfdx:package:install --destination UAT
      - step:
          name: install_to_PROD
          trigger: manual
          script:
            - adx sfdx:package:install --destination PROD --release
