isomerpages / isomercms-backend

A static website builder and host for the Singapore Government
5 stars 1 forks source link

Release/0.39.0 #906

Closed kishore03109 closed 1 year ago

kishore03109 commented 1 year ago

v0.39.0

kishore03109 commented 1 year ago

Manual tests for #877

Tests

We will need to test a few things manually:

  1. If EFS is mounted successfully
  2. Whether 2 instances are able to see/edit the shared files in EFS
  3. If SSH configs are set correctly within .ssh/
  4. Whether we are able to git clone, git pull, git push from isomerpages

Deploy Notes

Note: This PR should only be merged when we are ready to rollout GGS

Dependencies:

New SSM parameters:

  1. EFS_ID - exposed on SSM to mount to the correct EFS vol
    1. STAGING_EFS_ID
    2. PROD_EFS_ID
  2. STAGING_GIT_USER_NAME
    1. STAGING_GIT_USER_EMAIL
    2. PROD_GIT_USER_NAME
    3. PROD_GIT_USER_EMAIL
  3. SSH keys - exposed on SSM to be fetched at deployment time
    1. STAGING_SSH_PUBLIC_KEY
    2. STAGING_SSH_PRIVATE_KEY
    3. PROD_SSH_PUBLIC_KEY
    4. PROD_SSH_PRIVATE_KEY

New environment variables:

verified by @harishv7

kishore03109 commented 1 year ago

Tests for #890 @alexanderleegs

Tests

CMS Flows - Verified

Note for local testing, you need to clone the repo to disk and whitelist it first

kishore03109 commented 1 year ago

Tests for #891 @alexanderleegs

Tests

Ensure the following test suites pass:

CMS Flow - Verified: