6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit 32407dc4

AuthorNKL<nikolaj.king@gmail.com>
Date2024-08-05 14:00:28 +0200
added checks

Changed files

azure/azure-pipelines.yml         |   6 +-
 azure/templates/build-android.yml | 184 +++++++++++++++++++-------------------
 2 files changed, 95 insertions(+), 95 deletions(-)

Diff

diff --git a/azure/azure-pipelines.yml b/azure/azure-pipelines.yml
index f3abea4b..c4a69069 100644
--- a/azure/azure-pipelines.yml
+++ b/azure/azure-pipelines.yml
@@ -4,16 +4,16 @@ stages:
parameters:
stageName: androidTest
environment: releasetest
- trigger: true
+ #trigger: true
# Stage stage
- template: /azure/templates/build-android.yml
parameters:
stageName: androidStage
environment: stage
- trigger: false
+ #trigger: false
# Prod stage
- template: /azure/templates/build-android.yml
parameters:
stageName: androidProd
environment: prod
- trigger: false
+ #trigger: false
diff --git a/azure/templates/build-android.yml b/azure/templates/build-android.yml
index c70534f7..3afea7ee 100644
--- a/azure/templates/build-android.yml
+++ b/azure/templates/build-android.yml
@@ -8,108 +8,108 @@ parameters:
default: false
stages:
- - ${{ if eq(parameters.trigger, true) }}:
- - stage: ${{ parameters.stageName }}
- pool:
- vmImage: "ubuntu-latest"
- dependsOn: []
+ #- ${{ if eq(parameters.trigger, true) }}:
+ - stage: ${{ parameters.stageName }}
+ pool:
+ vmImage: "ubuntu-latest"
+ dependsOn: []
- displayName: ${{ parameters.stageName }}
- jobs:
- - deployment: Deploy
- condition: succeeded()
- environment: AndroidTest
- strategy:
- runOnce:
- deploy:
- steps:
- - task: DownloadSecureFile@1
- name: keyprop
- displayName: Download key properties file
- inputs:
- secureFile: "key.properties"
+ displayName: ${{ parameters.stageName }}
+ jobs:
+ - deployment: ${{ parameters.stageName }}
+ condition: succeeded()
+ environment: AndroidTest
+ strategy:
+ runOnce:
+ deploy:
+ steps:
+ - task: DownloadSecureFile@1
+ name: keyprop
+ displayName: Download key properties file
+ inputs:
+ secureFile: "key.properties"
- - task: DownloadSecureFile@1
- name: localprop
- displayName: Download local properties file
- inputs:
- secureFile: "local.properties"
+ - task: DownloadSecureFile@1
+ name: localprop
+ displayName: Download local properties file
+ inputs:
+ secureFile: "local.properties"
- # replace "key.jks" with your secure file name
- - task: DownloadSecureFile@1
- name: comwell_keystore
- displayName: Download signing key
- inputs:
- secureFile: "comwell_keystore.jks"
+ # replace "key.jks" with your secure file name
+ - task: DownloadSecureFile@1
+ name: comwell_keystore
+ displayName: Download signing key
+ inputs:
+ secureFile: "comwell_keystore.jks"
- # adjust paths and file names here
- - task: Bash@3
- displayName: Copy config files
- inputs:
- targetType: "inline"
- script: |
- cp $(localprop.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/local.properties
- cp $(keyprop.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/key.properties
- cp $(comwell_keystore.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/app/comwell_keystore.jks
+ # adjust paths and file names here
+ - task: Bash@3
+ displayName: Copy config files
+ inputs:
+ targetType: "inline"
+ script: |
+ cp $(localprop.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/local.properties
+ cp $(keyprop.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/key.properties
+ cp $(comwell_keystore.secureFilePath) $(Build.SourcesDirectory)/comwell_key_app/android/app/comwell_keystore.jks
- echo "local.properties copied to $(Build.SourcesDirectory)/comwell_key_app/android/local.properties"
- echo "key.properties copied to $(Build.SourcesDirectory)/comwell_key_app/android/key.properties"
- echo "comwell_keystore.jks copied to $(Build.SourcesDirectory)/comwell_key_app/android/app/comwell_keystore.jks"
+ echo "local.properties copied to $(Build.SourcesDirectory)/comwell_key_app/android/local.properties"
+ echo "key.properties copied to $(Build.SourcesDirectory)/comwell_key_app/android/key.properties"
+ echo "comwell_keystore.jks copied to $(Build.SourcesDirectory)/comwell_key_app/android/app/comwell_keystore.jks"
- # Download secure file from azure library
- - task: DownloadSecureFile@1
- inputs:
- secureFile: ".env"
+ # Download secure file from azure library
+ - task: DownloadSecureFile@1
+ inputs:
+ secureFile: ".env"
- # Copy the .env file
- - task: CopyFiles@2
- inputs:
- sourceFolder: "$(Agent.TempDirectory)"
- contents: "**/*.env"
- targetFolder: "$(Build.SourcesDirectory)/comwell_key_app"
- cleanTargetFolder: false
+ # Copy the .env file
+ - task: CopyFiles@2
+ inputs:
+ sourceFolder: "$(Agent.TempDirectory)"
+ contents: "**/*.env"
+ targetFolder: "$(Build.SourcesDirectory)/comwell_key_app"
+ cleanTargetFolder: false
- - task: FlutterInstall@0
- displayName: "Install Flutter SDK"
- inputs:
- mode: "auto"
- channel: "stable"
- version: "latest"
+ - task: FlutterInstall@0
+ displayName: "Install Flutter SDK"
+ inputs:
+ mode: "auto"
+ channel: "stable"
+ version: "latest"
- - task: FlutterCommand@0
- displayName: "Run Flutter diagnostics"
- inputs:
- projectDirectory: "."
- arguments: "doctor -v"
+ - task: FlutterCommand@0
+ displayName: "Run Flutter diagnostics"
+ inputs:
+ projectDirectory: "."
+ arguments: "doctor -v"
- - task: ShellScript@2
- inputs:
- scriptPath: "$(Build.SourcesDirectory)/mobilekeys_sdk_plugin/pigeon.sh"
- - task: FlutterBuild@0
- displayName: "Build application"
- inputs:
- target: "aab"
- extraArgs: "-t lib/main.dart"
- buildFlavour: ${{ parameters.environment }}
- projectDirectory: "$(Build.SourcesDirectory)/comwell_key_app"
+ - task: ShellScript@2
+ inputs:
+ scriptPath: "$(Build.SourcesDirectory)/mobilekeys_sdk_plugin/pigeon.sh"
+ - task: FlutterBuild@0
+ displayName: "Build application"
+ inputs:
+ target: "aab"
+ extraArgs: "-t lib/main.dart"
+ buildFlavour: ${{ parameters.environment }}
+ projectDirectory: "$(Build.SourcesDirectory)/comwell_key_app"
- #- task: FlutterTest@0
- # displayName: "Run unit tests"
- #inputs:
- # generateCodeCoverageReport: true
- #projectDirectory: '$(Build.SourcesDirectory)'
+ #- task: FlutterTest@0
+ # displayName: "Run unit tests"
+ #inputs:
+ # generateCodeCoverageReport: true
+ #projectDirectory: '$(Build.SourcesDirectory)'
- - task: CopyFiles@2
- displayName: "Copy app to staging directory"
- inputs:
- sourceFolder: "$(Agent.BuildDirectory)"
- contents: "**/bundle/**"
- targetFolder: "$(Build.StagingDirectory)"
- flattenFolders: true
+ - task: CopyFiles@2
+ displayName: "Copy app to staging directory"
+ inputs:
+ sourceFolder: "$(Agent.BuildDirectory)"
+ contents: "**/bundle/**"
+ targetFolder: "$(Build.StagingDirectory)"
+ flattenFolders: true
- - task: PublishBuildArtifacts@1
- displayName: "Publish AAB file"
- inputs:
- PathtoPublish: "$(Build.ArtifactStagingDirectory)"
- ArtifactName: "AAB"
- publishLocation: "Container"
+ - task: PublishBuildArtifacts@1
+ displayName: "Publish AAB file"
+ inputs:
+ PathtoPublish: "$(Build.ArtifactStagingDirectory)"
+ ArtifactName: "AAB"
+ publishLocation: "Container"