From 383eb1be544f8c9682e8f4f818edc1156910df5d Mon Sep 17 00:00:00 2001 From: mkue Date: Sun, 3 Mar 2024 22:39:08 +0100 Subject: [PATCH] bugfix(functions): use base64 encoded secret value --- .github/workflows/deployment.yml | 2 +- functions/src/config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 89e0282a0..efea04300 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -85,7 +85,7 @@ jobs: echo POSTFINANCE_FTP_HOST=${{ vars.POSTFINANCE_FTP_HOST }} >> .env echo POSTFINANCE_FTP_PORT=${{ vars.POSTFINANCE_FTP_PORT }} >> .env echo POSTFINANCE_FTP_USER=${{ vars.POSTFINANCE_FTP_USER }} >> .env - echo POSTFINANCE_FTP_RSA_PRIVATE_KEY=${{ secrets.POSTFINANCE_FTP_RSA_PRIVATE_KEY }} >> .env + echo POSTFINANCE_FTP_RSA_PRIVATE_KEY_BASE64=${{ secrets.POSTFINANCE_FTP_RSA_PRIVATE_KEY_BASE64 }} >> .env echo STRIPE_API_READ_KEY=${{ (inputs.project == 'social-income-prod' && secrets.STRIPE_API_READ_KEY) || secrets.STRIPE_API_READ_KEY_STAGING }} >> .env echo STRIPE_WEBHOOK_SECRET=${{ (inputs.project == 'social-income-prod' && secrets.STRIPE_WEBHOOK_SECRET) || secrets.STRIPE_WEBHOOK_SECRET_STAGING }} >> .env echo NOTIFICATION_EMAIL_USER=${{ secrets.NOTIFICATION_EMAIL_USER }} >> .env diff --git a/functions/src/config.ts b/functions/src/config.ts index dc8eec6be..1f7195695 100644 --- a/functions/src/config.ts +++ b/functions/src/config.ts @@ -12,7 +12,7 @@ export const POSTFINANCE_EMAIL_USER = process.env.POSTFINANCE_EMAIL_USER!; export const POSTFINANCE_EMAIL_PASSWORD = process.env.POSTFINANCE_EMAIL_PASSWORD!; export const POSTFINANCE_PAYMENTS_FILES_BUCKET = process.env.POSTFINANCE_PAYMENTS_FILES_BUCKET!; -export const POSTFINANCE_FTP_RSA_PRIVATE_KEY = process.env.POSTFINANCE_FTP_RSA_PRIVATE_KEY!; +export const POSTFINANCE_FTP_RSA_PRIVATE_KEY = atob(process.env.POSTFINANCE_FTP_RSA_PRIVATE_KEY_BASE64!); export const POSTFINANCE_FTP_HOST = process.env.POSTFINANCE_FTP_HOST!; export const POSTFINANCE_FTP_PORT = process.env.POSTFINANCE_FTP_PORT!; export const POSTFINANCE_FTP_USER = process.env.POSTFINANCE_FTP_USER!;