From 97bac7fe88703c7468a194740120fe86b40fc4f0 Mon Sep 17 00:00:00 2001 From: Keith Date: Sun, 11 Aug 2024 21:51:45 +0900 Subject: [PATCH 1/2] ci: inject environment variables from github action Inject LOG_ENCRYPTION_PUBLIC_KEY from github action to encrypt sensitive log --- .github/workflows/package.yml | 5 +++++ packages/neuron-wallet/src/services/log-encryption.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index d1d21db08c..126b544948 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -103,6 +103,11 @@ jobs: env: CI: false + # Inject LOG_ENCRYPTION_PUBLIC_KEY to encrypt sensitive log + - name: Inject environment variables + run: | + echo "LOG_ENCRYPTION_PUBLIC_KEY=${{ secrets.LOG_ENCRYPTION_PUBLIC_KEY }}" >> packages/neuron-wallet/.env + - name: Package for MacOS if: matrix.os == 'macos-latest' run: | diff --git a/packages/neuron-wallet/src/services/log-encryption.ts b/packages/neuron-wallet/src/services/log-encryption.ts index 2ae29e9e19..d2de984bec 100644 --- a/packages/neuron-wallet/src/services/log-encryption.ts +++ b/packages/neuron-wallet/src/services/log-encryption.ts @@ -22,7 +22,7 @@ export default class LogEncryption { * @param adminPublicKey a PEM-formatted RSA public key */ constructor(adminPublicKey: string) { - this.adminPublicKey = adminPublicKey + this.adminPublicKey = adminPublicKey.replace(/\\n/g, '\n') } /** From 5ce3fb92d90c03b158e58ba551a669a919853720 Mon Sep 17 00:00:00 2001 From: Chen Yu Date: Mon, 12 Aug 2024 12:28:17 +0900 Subject: [PATCH 2/2] Update .github/workflows/package.yml Co-authored-by: homura --- .github/workflows/package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 126b544948..10200e7ebb 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -106,7 +106,7 @@ jobs: # Inject LOG_ENCRYPTION_PUBLIC_KEY to encrypt sensitive log - name: Inject environment variables run: | - echo "LOG_ENCRYPTION_PUBLIC_KEY=${{ secrets.LOG_ENCRYPTION_PUBLIC_KEY }}" >> packages/neuron-wallet/.env + echo "\nLOG_ENCRYPTION_PUBLIC_KEY=${{ secrets.LOG_ENCRYPTION_PUBLIC_KEY }}\n" >> packages/neuron-wallet/.env - name: Package for MacOS if: matrix.os == 'macos-latest'