From d45916cc9a916572ee2b5a1d4638abc82879515d Mon Sep 17 00:00:00 2001 From: Guillermo Perez Date: Mon, 11 Sep 2023 16:44:35 -0400 Subject: [PATCH 1/3] Add moonbeam alpha environment to CI Deploy when pushing to main --- .github/actions/prepare-deploy/action.yml | 5 +++ .github/workflows/moonbeam-alpha-deploy.yml | 34 +++++++++++++++++++ .gitignore | 1 + .../.env-config/.env.moonbeam-alpha | 20 +++++++++++ faucet-api/env-vars/moonbeam-alpha.secrets | 1 + onboarding-api/env-vars/moonbeam-alpha.env | 8 +++++ .../env-vars/moonbeam-alpha.secrets | 7 ++++ pinning-api/env-vars/moonbeam-alpha.secrets | 2 ++ 8 files changed, 78 insertions(+) create mode 100644 .github/workflows/moonbeam-alpha-deploy.yml create mode 100644 centrifuge-app/.env-config/.env.moonbeam-alpha create mode 100644 faucet-api/env-vars/moonbeam-alpha.secrets create mode 100644 onboarding-api/env-vars/moonbeam-alpha.env create mode 100644 onboarding-api/env-vars/moonbeam-alpha.secrets create mode 100644 pinning-api/env-vars/moonbeam-alpha.secrets diff --git a/.github/actions/prepare-deploy/action.yml b/.github/actions/prepare-deploy/action.yml index 5d07477106..490b0bb75b 100644 --- a/.github/actions/prepare-deploy/action.yml +++ b/.github/actions/prepare-deploy/action.yml @@ -70,6 +70,11 @@ runs: echo "function_name=${{ inputs.app_base_name }}-demo" >> $GITHUB_OUTPUT echo "front_url=${{ inputs.app_base_name }}-demo.k-f.dev" >> $GITHUB_OUTPUT echo "env_name=demo" >> $GITHUB_OUTPUT + elif ${{ contains(inputs.deploy_to, 'moonbeam-alpha') }}; then + # moonbeam-alpha + echo "function_name=${{ inputs.app_base_name }}-moonbeam-alpha" >> $GITHUB_OUTPUT + echo "front_url=${{ inputs.app_base_name }}-moonbeam-alpha.k-f.dev" >> $GITHUB_OUTPUT + echo "env_name=moonbeam-alpha" >> $GITHUB_OUTPUT elif ${{ github.ref == 'refs/heads/main' }}; then # DEV echo "function_name=${{ inputs.app_base_name }}-dev" >> $GITHUB_OUTPUT diff --git a/.github/workflows/moonbeam-alpha-deploy.yml b/.github/workflows/moonbeam-alpha-deploy.yml new file mode 100644 index 0000000000..fe99d7ac54 --- /dev/null +++ b/.github/workflows/moonbeam-alpha-deploy.yml @@ -0,0 +1,34 @@ +name: "Moonbeam dev (alpha) deployments (manual)" +on: + push: + branches: main + pull_request: + paths: + - '.github/workflows/moonbeam-alpha-deploy.yml' + +jobs: + app-moonbeam-alpha: + uses: ./.github/workflows/centrifuge-app.yml + secrets: inherit + with: + deploy_env: moonbeam-alpha + + + pinning-moonbeam-alpha: + uses: ./.github/workflows/pinning-api.yml + secrets: inherit + with: + deploy_env: moonbeam-alpha + + + onboarding-moonbeam-alpha: + uses: ./.github/workflows/onboarding-api.yml + secrets: inherit + with: + deploy_env: moonbeam-alpha + + faucet-moonbeam-alpha: + uses: ./.github/workflows/faucet-api.yml + secrets: inherit + with: + deploy_env: moonbeam-alpha \ No newline at end of file diff --git a/.gitignore b/.gitignore index 58ee203ebb..89a8e425fa 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ yarn-error.log !.env.demo !.env.catalyst !.env.production +!.env.moonbeam-alpha diff --git a/centrifuge-app/.env-config/.env.moonbeam-alpha b/centrifuge-app/.env-config/.env.moonbeam-alpha new file mode 100644 index 0000000000..2c9953161d --- /dev/null +++ b/centrifuge-app/.env-config/.env.moonbeam-alpha @@ -0,0 +1,20 @@ +REACT_APP_COLLATOR_WSS_URL=wss://fullnode.moonbase-dev.cntrfg.com/public-ws +REACT_APP_DEFAULT_NODE_URL=https://pod.moonbeam-alpha.k-f.dev +REACT_APP_DEFAULT_UNLIST_POOLS=true +REACT_APP_FAUCET_URL=https://europe-central2-peak-vista-185616.cloudfunctions.net/faucet-api-moonbean-alpha +REACT_APP_IPFS_GATEWAY=https://centrifuge.mypinata.cloud/ +REACT_APP_IS_DEMO=true +REACT_APP_ONBOARDING_API_URL=https://europe-central2-peak-vista-185616.cloudfunctions.net/onboarding-api-moonbean-alpha +REACT_APP_PINNING_API_URL=https://europe-central2-peak-vista-185616.cloudfunctions.net/pinning-api-moonbean-alpha +REACT_APP_POOL_CREATION_TYPE=immediate +REACT_APP_RELAY_WSS_URL=wss://frag-moonbase-relay-rpc-ws.g.moonbase.moonbeam.network +REACT_APP_SUBQUERY_URL=https://api.subquery.network/sq/centrifuge/pools-demo +REACT_APP_SUBSCAN_URL= +REACT_APP_TINLAKE_NETWORK=goerli +REACT_APP_INFURA_KEY=bf808e7d3d924fbeb74672d9341d0550 +REACT_APP_WHITELISTED_ACCOUNTS= +REACT_APP_NETWORK=centrifuge +REACT_APP_REWARDS_TREE_URL=https://storage.googleapis.com/rad-rewards-trees-kovan-staging/latest.json +REACT_APP_MEMBERLIST_ADMIN_PURE_PROXY=kALwmJutBq95s41U9fWnoApCUgvPqPGTh1GSmFnQh5f9fWo93 +REACT_APP_WALLETCONNECT_ID=c32fa79350803519804a67fcab0b742a +REACT_APP_TINLAKE_SUBGRAPH_URL=https://graph.centrifuge.io/tinlake diff --git a/faucet-api/env-vars/moonbeam-alpha.secrets b/faucet-api/env-vars/moonbeam-alpha.secrets new file mode 100644 index 0000000000..e6122d6b3e --- /dev/null +++ b/faucet-api/env-vars/moonbeam-alpha.secrets @@ -0,0 +1 @@ +SEED_HEX=projects/peak-vista-185616/secrets/FAUCET_SEED_HEX \ No newline at end of file diff --git a/onboarding-api/env-vars/moonbeam-alpha.env b/onboarding-api/env-vars/moonbeam-alpha.env new file mode 100644 index 0000000000..d0f6ad5ac2 --- /dev/null +++ b/onboarding-api/env-vars/moonbeam-alpha.env @@ -0,0 +1,8 @@ +REDIRECT_URL=https://app-moonbase.k-f.dev +MEMBERLIST_ADMIN_PURE_PROXY=kAM1ELFDHdHeLDAkAdwEnfufoCL5hpUycGs4ZQkSQKVpHFoXm +COLLATOR_WSS_URL=wss://fullnode.moonbase-dev.cntrfg.com/public-ws +RELAY_WSS_URL=wss://frag-moonbase-relay-rpc-ws.g.moonbase.moonbeam.network +INFURA_KEY=bf808e7d3d924fbeb74672d9341d0550 +EVM_NETWORK=goerli +ONBOARDING_STORAGE_BUCKET=centrifuge-onboarding-api-dev +fullnode.moonbase-dev.cntrfg.com \ No newline at end of file diff --git a/onboarding-api/env-vars/moonbeam-alpha.secrets b/onboarding-api/env-vars/moonbeam-alpha.secrets new file mode 100644 index 0000000000..ecdceefbd5 --- /dev/null +++ b/onboarding-api/env-vars/moonbeam-alpha.secrets @@ -0,0 +1,7 @@ +SHUFTI_PRO_SECRET_KEY=projects/peak-vista-185616/secrets/SHUFTI_PRO_SECRET_KEY +SHUFTI_PRO_CLIENT_ID=projects/peak-vista-185616/secrets/SHUFTI_PRO_CLIENT_ID +JWT_SECRET=projects/peak-vista-185616/secrets/JWT_SECRET +SENDGRID_API_KEY=projects/peak-vista-185616/secrets/SENDGRID_API_KEY +COOKIE_SECRET=projects/peak-vista-185616/secrets/COOKIE_SECRET +PURE_PROXY_CONTROLLER_SEED=projects/peak-vista-185616/secrets/PURE_PROXY_CONTROLLER_SEED +EVM_MEMBERLIST_ADMIN_PRIVATE_KEY=projects/peak-vista-185616/secrets/EVM_MEMBERLIST_ADMIN_PRIVATE_KEY \ No newline at end of file diff --git a/pinning-api/env-vars/moonbeam-alpha.secrets b/pinning-api/env-vars/moonbeam-alpha.secrets new file mode 100644 index 0000000000..ed859fd326 --- /dev/null +++ b/pinning-api/env-vars/moonbeam-alpha.secrets @@ -0,0 +1,2 @@ +PINATA_API_KEY=projects/peak-vista-185616/secrets/PINATA_API_KEY +PINATA_SECRET_API_KEY=projects/peak-vista-185616/secrets/PINATA_SECRET_API_KEY From c05c8a68ecd8e8e52165cd09ecf7b419814bb24f Mon Sep 17 00:00:00 2001 From: Guillermo Perez Date: Mon, 11 Sep 2023 16:52:23 -0400 Subject: [PATCH 2/3] fix onboarding-api secrets --- onboarding-api/env-vars/moonbeam-alpha.env | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/onboarding-api/env-vars/moonbeam-alpha.env b/onboarding-api/env-vars/moonbeam-alpha.env index d0f6ad5ac2..ce95c37a2d 100644 --- a/onboarding-api/env-vars/moonbeam-alpha.env +++ b/onboarding-api/env-vars/moonbeam-alpha.env @@ -4,5 +4,4 @@ COLLATOR_WSS_URL=wss://fullnode.moonbase-dev.cntrfg.com/public-ws RELAY_WSS_URL=wss://frag-moonbase-relay-rpc-ws.g.moonbase.moonbeam.network INFURA_KEY=bf808e7d3d924fbeb74672d9341d0550 EVM_NETWORK=goerli -ONBOARDING_STORAGE_BUCKET=centrifuge-onboarding-api-dev -fullnode.moonbase-dev.cntrfg.com \ No newline at end of file +ONBOARDING_STORAGE_BUCKET=centrifuge-onboarding-api-dev \ No newline at end of file From 3e093dc7928b7b5a57e9476fd80d38f979fc3d2a Mon Sep 17 00:00:00 2001 From: Guillermo Perez Date: Mon, 11 Sep 2023 17:10:19 -0400 Subject: [PATCH 3/3] remove faucet --- .github/workflows/moonbeam-alpha-deploy.yml | 10 +++++----- faucet-api/env-vars/moonbeam-alpha.secrets | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 faucet-api/env-vars/moonbeam-alpha.secrets diff --git a/.github/workflows/moonbeam-alpha-deploy.yml b/.github/workflows/moonbeam-alpha-deploy.yml index fe99d7ac54..16f0014455 100644 --- a/.github/workflows/moonbeam-alpha-deploy.yml +++ b/.github/workflows/moonbeam-alpha-deploy.yml @@ -27,8 +27,8 @@ jobs: with: deploy_env: moonbeam-alpha - faucet-moonbeam-alpha: - uses: ./.github/workflows/faucet-api.yml - secrets: inherit - with: - deploy_env: moonbeam-alpha \ No newline at end of file + # faucet-moonbeam-alpha: + # uses: ./.github/workflows/faucet-api.yml + # secrets: inherit + # with: + # deploy_env: moonbeam-alpha \ No newline at end of file diff --git a/faucet-api/env-vars/moonbeam-alpha.secrets b/faucet-api/env-vars/moonbeam-alpha.secrets deleted file mode 100644 index e6122d6b3e..0000000000 --- a/faucet-api/env-vars/moonbeam-alpha.secrets +++ /dev/null @@ -1 +0,0 @@ -SEED_HEX=projects/peak-vista-185616/secrets/FAUCET_SEED_HEX \ No newline at end of file