From 22178ca9a499a2cb32b101f162503c8d8765a45a Mon Sep 17 00:00:00 2001 From: jbesraa Date: Thu, 28 Sep 2023 09:17:02 +0300 Subject: [PATCH 1/2] add file --- new-infra-roadmap.md | 81 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 new-infra-roadmap.md diff --git a/new-infra-roadmap.md b/new-infra-roadmap.md new file mode 100644 index 00000000..811278a4 --- /dev/null +++ b/new-infra-roadmap.md @@ -0,0 +1,81 @@ +Front End + - Applications Page + [ ] Filter Applications + [ ] Sort Applications + [ ] Applications show be visible for all users(logged and not logged in) + + - Application Page + [ ] Trigger an Application + [ ] Propose an Application + [ ] Approve an application + [ ] Refill an application + [ ] Remove an application + + - Integrations + [ ] Github login + [ ] Filecoin Wallet + +Github + - Run a github action if an application issue is created, and + convert it to a PR application + + - Run the following actions on each PR commit: + [ ] Check if an application was triggered + [ ] Check if an application was proposed + [ ] Check if an application was approved + [ ] Check if an application was refilled + [ ] Check if an application was removed + + - Automate merging process + [ ] If an application is approved + [ ] If an application is refilled + [ ] If an application is removed + +Backend + [ ] HTTP endpoints for FE(s) to consume Fil+ data + + [ ] HTTP endpoints to register logs + + [ ] Integration with blockchain data + + - CLI tools to: + [ ] Convert issue to PR + [ ] Validate schema + [ ] Validate application step(s) + +SSA Bot(current\not automated\ version) + [ ] Run a cron job every one hour + + [ ] Check which of of the approved applications need refill + + [ ] Trigger new refill PR where needed + +New Repos + - Filplus Backend + [ ] Open Source + [ ] CI + [ ] CD + - Filplus Registry + [ ] Open Source + [ ] CI + [ ] CD + - Filplus tools(test env) + [ ] Open Source + [ ] CI + [ ] CD + - Filplus utils + [ ] Open Source + [ ] CI + [ ] CD + - Filplus SSA Bot + [ ] Open Source + [ ] CI + [ ] CD + +Test Env + [ ] Local test env setup + [ ] Staging test env setup + + + + From 6d61726473541b0c238a9149a683502a3869f81e Mon Sep 17 00:00:00 2001 From: jbesraa Date: Thu, 28 Sep 2023 09:23:13 +0300 Subject: [PATCH 2/2] update --- new-infra-roadmap.md | 102 ++++++++++++++++++++++++------------------- 1 file changed, 58 insertions(+), 44 deletions(-) diff --git a/new-infra-roadmap.md b/new-infra-roadmap.md index 811278a4..627f42be 100644 --- a/new-infra-roadmap.md +++ b/new-infra-roadmap.md @@ -1,80 +1,94 @@ Front End - Applications Page - [ ] Filter Applications - [ ] Sort Applications - [ ] Applications show be visible for all users(logged and not logged in) + + - [ ] Filter Applications + - [ ] Sort Applications + - [ ] Applications show be visible for all users(logged and not logged in) - Application Page - [ ] Trigger an Application - [ ] Propose an Application - [ ] Approve an application - [ ] Refill an application - [ ] Remove an application + + - [ ] Trigger an Application + - [ ] Propose an Application + - [ ] Approve an application + - [ ] Refill an application + - [ ] Remove an application - Integrations - [ ] Github login - [ ] Filecoin Wallet + + - [ ] Github login + - [ ] Filecoin Wallet Github - Run a github action if an application issue is created, and convert it to a PR application - Run the following actions on each PR commit: - [ ] Check if an application was triggered - [ ] Check if an application was proposed - [ ] Check if an application was approved - [ ] Check if an application was refilled - [ ] Check if an application was removed + + - [ ] Check if an application was triggered + - [ ] Check if an application was proposed + - [ ] Check if an application was approved + - [ ] Check if an application was refilled + - [ ] Check if an application was removed - Automate merging process - [ ] If an application is approved - [ ] If an application is refilled - [ ] If an application is removed + + - [ ] If an application is approved + - [ ] If an application is refilled + - [ ] If an application is removed Backend - [ ] HTTP endpoints for FE(s) to consume Fil+ data - [ ] HTTP endpoints to register logs + - [ ] HTTP endpoints for FE(s) to consume Fil+ data + + - [ ] HTTP endpoints to register logs - [ ] Integration with blockchain data + - [ ] Integration with blockchain data - CLI tools to: - [ ] Convert issue to PR - [ ] Validate schema - [ ] Validate application step(s) + + - [ ] Convert issue to PR + - [ ] Validate schema + - [ ] Validate application step(s) SSA Bot(current\not automated\ version) - [ ] Run a cron job every one hour - [ ] Check which of of the approved applications need refill + - [ ] Run a cron job every one hour - [ ] Trigger new refill PR where needed + - [ ] Check which of of the approved applications need refill + + - [ ] Trigger new refill PR where needed New Repos - Filplus Backend - [ ] Open Source - [ ] CI - [ ] CD + + - [ ] Open Source + - [ ] CI + - [ ] CD - Filplus Registry - [ ] Open Source - [ ] CI - [ ] CD + + - [ ] Open Source + - [ ] CI + - [ ] CD - Filplus tools(test env) - [ ] Open Source - [ ] CI - [ ] CD + + - [ ] Open Source + - [ ] CI + - [ ] CD - Filplus utils - [ ] Open Source - [ ] CI - [ ] CD + + - [ ] Open Source + - [ ] CI + - [ ] CD - Filplus SSA Bot - [ ] Open Source - [ ] CI - [ ] CD + + - [ ] Open Source + - [ ] CI + - [ ] CD Test Env - [ ] Local test env setup - [ ] Staging test env setup + + - [ ] Local test env setup + - [ ] Staging test env setup