From 75a994a26e8890959539eb52567e89da3c6996de Mon Sep 17 00:00:00 2001 From: Koen Van Looveren Date: Tue, 12 Dec 2023 19:30:02 +0100 Subject: [PATCH] feat: add raw service account to startBuildWithCertificateAndPasswordFromOnePassword --- CHANGELOG.md | 5 +++++ lib/src/integrations/ci_cd/plugin/ci_cd_plugin.dart | 13 +++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ef87dc..37b5c50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.10.0 + +# Feat: +- Added `rawServiceAccount` to `startBuildWithCertificateAndPasswordFromOnePassword` on the `CiCdPlugin` + # 0.9.1 # Fix: diff --git a/lib/src/integrations/ci_cd/plugin/ci_cd_plugin.dart b/lib/src/integrations/ci_cd/plugin/ci_cd_plugin.dart index 595db12..6105b57 100644 --- a/lib/src/integrations/ci_cd/plugin/ci_cd_plugin.dart +++ b/lib/src/integrations/ci_cd/plugin/ci_cd_plugin.dart @@ -160,15 +160,20 @@ class CiCdPlugin extends ImpaktfullPlugin { required String opUuid, required String keyChainName, required Future Function() onStartBuild, + Secret? rawServiceAccount, Secret? globalKeyChainPassword, }) async { ImpaktfullCliEnvironment.requiresMacOs(reason: 'Building iOS/macOS apps'); ImpaktfullCliEnvironment.requiresInstalledTools([CliTool.onePasswordCli]); - final certFile = - await onePasswordPlugin.downloadDistributionCertificate(opUuid: opUuid); - final certPassword = - await onePasswordPlugin.getCertificatePassword(opUuid: opUuid); + final certFile = await onePasswordPlugin.downloadDistributionCertificate( + opUuid: opUuid, + rawServiceAccount: rawServiceAccount, + ); + final certPassword = await onePasswordPlugin.getCertificatePassword( + opUuid: opUuid, + rawServiceAccount: rawServiceAccount, + ); await startBuildWithCertificateAndPassword( keyChainName: keyChainName,