parameters:
  - name: env
    displayName: environment
    type: string
    default: develop
    values:
      - production
      - staging
      - develop

steps:
  - ${{ if eq(parameters.env, 'develop') }}:
    - task: DownloadSecureFile@1
      displayName: 'Download Develop .env file'
      name: dotenvDev
      inputs:
        secureFile: .dev.env
    - task: CopyFiles@2
      displayName: 'Import Develop .env file'
      inputs:
        sourceFolder: $(Agent.TempDirectory)
        contents: .dev.env
        targetFolder: $(Agent.BuildDirectory)/s/comwell_key_app/env
  - ${{ if eq(parameters.env, 'staging') }}:
    - task: DownloadSecureFile@1
      displayName: 'Download Stage .env file'
      name: dotenvStage
      inputs:
        secureFile: .stage.env
    - task: CopyFiles@2
      displayName: 'Import Stage .env file'
      inputs:
        sourceFolder: $(Agent.TempDirectory)
        contents: .stage.env
        targetFolder: $(Agent.BuildDirectory)/s/comwell_key_app/env
  - ${{ if eq(parameters.env, 'production') }}:
    - task: DownloadSecureFile@1
      displayName: 'Download Prod .env file'
      name: dotenvProd
      inputs:
        secureFile: .prod.env
    - task: CopyFiles@2
      displayName: 'Import Prod .env file'
      inputs:
        sourceFolder: $(Agent.TempDirectory)
        contents: .prod.env
        targetFolder: $(Agent.BuildDirectory)/s/comwell_key_app/env