6177214e-ce7c-49e3-99de-ff9721b26f63 — Commit 1223a31c
Changed files
.gitignore | 2 + azure/azure-pipelines.yml | 2 +- azure/templates/build-android.yml | 1 + azure/templates/build-ios.yml | 140 ++++++++++++++++++++------------------ 4 files changed, 78 insertions(+), 67 deletions(-)
Diff
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..3f2c92b2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+
+/.vscode
diff --git a/azure/azure-pipelines.yml b/azure/azure-pipelines.yml
index 10c63325..95a5281d 100644
--- a/azure/azure-pipelines.yml
+++ b/azure/azure-pipelines.yml
@@ -3,7 +3,7 @@ stages:
- template: /azure/templates/build-android.yml
parameters:
stageName: androidTest
- environment: test
+ environment: releasetest
#trigger: true
# Stage stage
- template: /azure/templates/build-android.yml
diff --git a/azure/templates/build-android.yml b/azure/templates/build-android.yml
index 9a5a945d..6ff7e495 100644
--- a/azure/templates/build-android.yml
+++ b/azure/templates/build-android.yml
@@ -78,6 +78,7 @@ stages:
- task: ShellScript@2
inputs:
scriptPath: "$(Build.SourcesDirectory)/mobilekeys_sdk_plugin/pigeon.sh"
+
- task: FlutterBuild@0
displayName: "Build application"
inputs:
diff --git a/azure/templates/build-ios.yml b/azure/templates/build-ios.yml
index 2db09a88..71d8b4e7 100644
--- a/azure/templates/build-ios.yml
+++ b/azure/templates/build-ios.yml
@@ -1,82 +1,90 @@
parameters:
- name: environment
+ - name: environment
+ type: string
+ - name: stageName
+ type: string
-- stage: iOSStage
- pool:
- vmImage: 'macos-latest'
- dependsOn: []
- displayName: iOS
- jobs:
+stages:
+ - stage: ${{ parameters.stageName }}
+ pool:
+ vmImage: 'macos-latest'
+ dependsOn: []
+ displayName: ${{ parameters.stageName }}
+ jobs:
- - job: iOSJob
- displayName: iOS
- steps:
+ - job: iOSJob
+ displayName: iOS
+ steps:
# Download secure file from azure library
- - task: DownloadSecureFile@1
- inputs:
- secureFile: '.env.${{ parameters.environment }}'
+ - task: DownloadSecureFile@1
+ inputs:
+ secureFile: '.env'
# Copy the .env file
- - task: CopyFiles@2
- inputs:
- sourceFolder: '$(Agent.TempDirectory)'
- contents: '**/*.env.development'
- targetFolder: '$(YOUR_DEFINED_PROJECT_ROOT_FOLDER_VARIABLE)'
- cleanTargetFolder: false
+ - task: CopyFiles@2
+ inputs:
+ sourceFolder: '$(Agent.TempDirectory)'
+ contents: '**/*.env'
+ targetFolder: '$(Build.SourcesDirectory)/comwell_key_app'
+ cleanTargetFolder: false
# replace "iosKey" and "yourPwd" with your secure file name and password
- - task: InstallAppleCertificate@2
- displayName: Install certificate
- inputs:
- certSecureFile: 'iosKey'
- certPwd: 'yourPwd'
- keychain: 'temp'
+ - task: InstallAppleCertificate@2
+ displayName: Install certificate
+ inputs:
+ certSecureFile: 'iosKey'
+ certPwd: 'yourPwd'
+ keychain: 'temp'
# replace "ios_Profile.mobileprovision" with your secure file name
- - task: InstallAppleProvisioningProfile@1
- displayName: Install provisioning file
- inputs:
- provisioningProfileLocation: 'secureFiles'
- provProfileSecureFile: 'ios_Profile.mobileprovision'
+ - task: InstallAppleProvisioningProfile@1
+ displayName: Install provisioning file
+ inputs:
+ provisioningProfileLocation: 'secureFiles'
+ provProfileSecureFile: 'ios_Profile.mobileprovision'
- - 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'
- # adjust path to the *.plist file
- - task: FlutterBuild@0
- displayName: "Build application"
- inputs:
- target: ipa
- projectDirectory: '$(Build.SourcesDirectory)'
- exportOptionsPlist: 'ios/exportOptions.plist'
+ - task: ShellScript@2
+ inputs:
+ scriptPath: "$(Build.SourcesDirectory)/mobilekeys_sdk_plugin/pigeon.sh"
- - task: FlutterTest@0
- displayName: "Run unit tests"
- inputs:
- generateCodeCoverageReport: true
- projectDirectory: '$(Build.SourcesDirectory)'
+ # adjust path to the *.plist file
+ - task: FlutterBuild@0
+ displayName: "Build application"
+ inputs:
+ target: ipa
+ projectDirectory: '$(Build.SourcesDirectory)/comwell_key_app'
+ exportOptionsPlist: 'ios/exportOptions.plist'
- - task: CopyFiles@2
- displayName: "Copy app to staging directory"
- inputs:
- sourceFolder: '$(Agent.BuildDirectory)'
- contents: '**/ipa/*.ipa'
- targetFolder: '$(Build.StagingDirectory)'
- flattenFolders: true
+ # - task: FlutterTest@0
+ # displayName: "Run unit tests"
+ # inputs:
+ # generateCodeCoverageReport: true
+ # projectDirectory: '$(Build.SourcesDirectory)'
- - task: PublishBuildArtifacts@1
- displayName: "Publish IPA file"
- inputs:
- PathtoPublish: '$(Build.ArtifactStagingDirectory)'
- ArtifactName: 'IPA'
- publishLocation: 'Container'
\ No newline at end of file
+ - task: CopyFiles@2
+ displayName: "Copy app to staging directory"
+ inputs:
+ sourceFolder: '$(Agent.BuildDirectory)'
+ contents: '**/ipa/*.ipa'
+ targetFolder: '$(Build.StagingDirectory)'
+ flattenFolders: true
+
+ - task: PublishBuildArtifacts@1
+ displayName: "Publish IPA file"
+ inputs:
+ PathtoPublish: '$(Build.ArtifactStagingDirectory)'
+ ArtifactName: 'IPA'
+ publishLocation: 'Container'
\ No newline at end of file