Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to test and review PR using CI/CD #384

Merged
merged 38 commits into from
Feb 27, 2023
Merged

Conversation

anmol098
Copy link
Owner

@anmol098 anmol098 commented Feb 24, 2023

  • Ability to test the codebase and verify if all the flags worked
  • Send created metrics as latest comment on PR
  • Ability to verify the line of code graph (Github api currently does not support to post images via api)
  • Save image as artifact and link it instead
  • not to run workflow if non-functional changes are there at repo

This will run the Workflow whenever new PR is created or existing PR is updated and add the results to the recent comments

@anmol098 anmol098 changed the title Feat/ci cd test for action Ability to test and review PR using CI/CD Feb 24, 2023
@anmol098

This comment was marked as outdated.

@anmol098

This comment was marked as outdated.

@anmol098

This comment was marked as outdated.

@aravindvnair99 aravindvnair99 linked an issue Feb 25, 2023 that may be closed by this pull request
@aravindvnair99 aravindvnair99 marked this pull request as draft February 25, 2023 17:03
@aravindvnair99 aravindvnair99 added the enhancement New feature or request label Feb 25, 2023
@pseusys
Copy link
Collaborator

pseusys commented Feb 25, 2023

We should separate this from verbose logging for sure.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@anmol098 anmol098 marked this pull request as ready for review February 25, 2023 21:12
@anmol098
Copy link
Owner Author

@pseusys and @aravindvnair99 this is ready to merge please review

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@anmol098
Copy link
Owner Author

@pseusys for the bar chart we can convert the created image to base64 and add that base64 to markdown this should be done only for debug run and should not be pushed to my repository. you can consider this.
not sure about the word limit on Github comments

@pseusys
Copy link
Collaborator

pseusys commented Feb 26, 2023

base64 isn't supported by github comments

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@pseusys pseusys marked this pull request as ready for review February 26, 2023 12:47
@github-actions

This comment has been minimized.

@github-actions
Copy link

README stats current output:

Code Time

Profile Views

Lines of code

🐱 My GitHub Data

📦 182.7 kB Used in GitHub's Storage

🏆 70 Contributions in the Year 2023

🚫 Not Opted to Hire

📜 21 Public Repositories

🔑 23 Private Repositories

I'm an Early 🐤

🌞 Morning                81 commits          ███░░░░░░░░░░░░░░░░░░░░░░   12.82 % 
🌆 Daytime                248 commits         ██████████░░░░░░░░░░░░░░░   39.24 % 
🌃 Evening                204 commits         ████████░░░░░░░░░░░░░░░░░   32.28 % 
🌙 Night                  99 commits          ████░░░░░░░░░░░░░░░░░░░░░   15.66 % 

📅 I'm Most Productive on Sunday

Monday                   67 commits          ███░░░░░░░░░░░░░░░░░░░░░░   10.60 % 
Tuesday                  111 commits         ████░░░░░░░░░░░░░░░░░░░░░   17.56 % 
Wednesday                92 commits          ████░░░░░░░░░░░░░░░░░░░░░   14.56 % 
Thursday                 59 commits          ██░░░░░░░░░░░░░░░░░░░░░░░   09.34 % 
Friday                   73 commits          ███░░░░░░░░░░░░░░░░░░░░░░   11.55 % 
Saturday                 55 commits          ██░░░░░░░░░░░░░░░░░░░░░░░   08.70 % 
Sunday                   175 commits         ███████░░░░░░░░░░░░░░░░░░   27.69 % 

📊 This Week I Spent My Time On

🕑︎ Time Zone: Asia/Kolkata

💬 Programming Languages: 
No Activity Tracked This Week

🔥 Editors: 
No Activity Tracked This Week

🐱‍💻 Projects: 
No Activity Tracked This Week

💻 Operating System: 
No Activity Tracked This Week

I Mostly Code in JavaScript

JavaScript               32 repos            ████████████░░░░░░░░░░░░░   47.76 % 
CSS                      7 repos             ███░░░░░░░░░░░░░░░░░░░░░░   10.45 % 
Java                     7 repos             ███░░░░░░░░░░░░░░░░░░░░░░   10.45 % 
Python                   3 repos             █░░░░░░░░░░░░░░░░░░░░░░░░   04.48 % 
TypeScript               3 repos             █░░░░░░░░░░░░░░░░░░░░░░░░   04.48 % 

You can use this website to view the generated base64 image.

data:image/png;base64,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06233qrRo0erY8eOLjvunXfeqeTkZO3cuVO+vr7q0KGDHnjgAQ0aNMhlx3QFiiEAAAAAAFBh1axZU2vXrnX7cRcuXOj2Y7oCbyUDAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACL4nX1AAAAAADALvtCjnIKz7vteGG+QYoODHPb8eCIYggAAAAAAEj6pRRK+upVFRQXue2Yfl7eeusv/yhTOdSjRw8VFhZq9erVJdZt2rRJN9xwg3744Qddc801rohaKXErGQAAAAAAkCTlFJ53aykkSQXFRWW+Qun+++/XunXr9PPPP5dYt2DBArVp04ZSqJwohgAAAAAAQIVw++23KyoqSgsXLnRYfu7cOS1btkz333+/wsPDHdatXLlSNpvNYdlHH32ka6+9VgEBAWrQoIEmTpyoS5cuuTi9Z6IYAgAAAAAAFYKPj48GDhyohQsXyjAM+/Jly5apqKhI+fn5f7iPTZs2aeDAgRoxYoR+/PFHvf7661q4cKGee+45V0b3WBRDAAAAAACgwhg8eLD279+vL7/80r5swYIFuuuuuxQW9sfPKZo4caJGjx6tpKQkNWjQQN26ddMzzzyj119/3ZWxPRbFEAAAAAAAqDCaNm2q6667TvPnz5ck7du3T5s2bdL9999fpu1/+OEHPf300woJCbF/hg4dqszMTJ0/7763sXkKU4uhjRs3qkePHoqNjZXNZtPKlSvLvO3XX38tHx8fxcfHuywfAAAAAADwPPfff78+/PBDnT17VgsWLFDDhg114403ysvLy+EWM0kqLCx0+H7u3DlNnDhRaWlp9s/27du1d+9eBQQEuPM0PIKpxVBeXp7i4uI0e/bscm135swZDRw4UF26dHFRMgAAAAAA4Kn69OkjLy8vLVq0SG+//bYGDx4sm82mqKgonT17Vnl5efaxaWlpDttee+212r17txo1alTi4+VlvRurfMw8ePfu3dW9e/dybzds2DD1799f3t7e5brKCAAAAAAAVHwhISHq27evxowZo9zcXN13332SpPbt2ysoKEhPPPGEHn74YW3evLnEG8zGjRun22+/XXXq1NHdd98tLy8v/fDDD9qxY4eeffZZ95+MySpcFbZgwQIdOHBA48ePL9P4/Px85ebmOnwAAAAAAEDFdv/99+v06dNK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h1S/fn2lpqYqPj7etBwUQwAAAAAAQNIvpdC5I/+SVOjGo/oqpObUMpdD9913n86cOaOVK1e6NtZvrFixQlOmTFF6erqKi4tVp04ddevWTTNmzLjifdauXVuZmZmKjCx7KbZw4UKNHDlSZ86cueLj/v+4lQwAAAAAAEjS/10p5M5SSJIK3XqFUnklJyerb9++uuuuu7RlyxZt27ZNzz33nAoLr/x3KigokLe3t2JiYuTjY+41OxRDAAAAAACgQlq9erX+8pe/KDw8XNWqVdPtt9+u/fv329dfd911evzxxx22OX78uHx9fbVx40ZJ0jvvvKM2bdqoSpUqiomJUf/+/XXs2DH7+E8++UTXX3+9HnvsMTVp0kSNGzdWz549NXv2bIf9fvLJJ2rbtq0CAgIUGRmpXr162dfVq1dPzzzzjAYOHKjQ0FA98MADOnTokGw2m9LS0iRJGzZskM1m06pVq3TNNdcoICBAHTp00I4dO+zrBw0apJycHNlsNtlsNk2YMOFP/4YUQwAAAAAAoELKy8vTqFGjtHXrViUnJ8vLy0u9evVScXGxJGnAgAFasmSJDMOwb7N06VLFxsaqY8eOkqTCwkI988wz+uGHH7Ry5UodOnRI9913n318TEyMdu7caS9oSrNq1Sr16tVLt956q1JTU5WcnKx27do5jJk6dari4uKUmpqqp5566rL7euyxxzRt2jR99913ioqKUo8ePVRYWKjrrrtOM2bMUGhoqDIzM5WZmal//etfV/KzOeAZQwAAAAAAoEK66667HL7Pnz9fUVFR+vHHH9WiRQv16dNHI0eO1FdffWUvghYtWqR+/frJZrNJkgYPHmzfvkGDBpo5c6batm2rc+fOKSQkRP/85z+1adMmtWzZUnXr1lWHDh108803a8CAAfL395ckPffcc7rnnns0ceJE+77i4uIcsnXu3FmPPvqo/fuhQ4dKPafx48erW7dukqS33npLtWrV0ooVK9SnTx+FhYXJZrMpJibmCn+xkrhiCAAAAAAAVEh79+5Vv3791KBBA4WGhqpevXqSpIyMDElSVFSUbr75Zr333nuSpIMHDyolJUUDBgyw72Pbtm3q0aOH6tSpoypVqujGG2902EdwcLBWrVqlffv2aezYsQoJCdGjjz6qdu3a6fz585KktLQ0denS5XeztmnTpkznlJCQYP/riIgINWnSROnp6WXa9kpQDAEAAAAAgAqpR48eOnXqlN544w1t3rxZmzdvlvTLw51/NWDAAH3wwQcqLCzUokWL1LJlS7Vs2VLSL7eiJSYmKjQ0VO+9956+++47rVixosQ+JKlhw4YaMmSI5s2bp++//14//vijli5dKkkKDAz8w6zBwcFOOWdnoxgCAAAAAAAVzsmTJ7V7926NHTtWXbp0UbNmzXT69OkS4+68805dvHhRq1ev1qJFixyuFtq1a5dOnjyp559/Xh07dlTTpk0dHjx9OfXq1VNQUJDy8vIkSddcc42Sk5Odcl7ffvut/a9Pnz6tPXv2qFmzZpIkPz8/FRUVOeU4v+IZQwAAAAAAoMKpWrWqqlWrprlz56pGjRrKyMjQ6NGjS4wLDg5Wz5499dRTTyk9PV39+vWzr6tTp478/Pz0yiuvaNiwYdqxY4eeeeYZh+0nTJig8+fP69Zbb1XdunV15swZzZw5U4WFhfZnAY0fP15dunRRw4YNdc899+jSpUv67LPPSrwRrSyefvppVatWTdHR0XryyScVGRmpnj17SvqlkDp37pySk5MVFxenoKAgBQUFlfsYv8UVQwAAAAAAoMIoLi6Wj4+PvLy8tGTJEm3btk0tWrTQI488ohdffLHUbQYMGKAffvhBHTt2VJ06dezLo6KitHDhQi1btkxXX321nn/+eU2dOtVh2xtvvFEHDhzQwIED1bRpU3Xv3l1ZWVlau3atmjRpIkm66aabtGzZMn388ceKj49X586dtWXLlis6v+eff14jRoxQ69atlZWVpU8++UR+fn6SpOuuu07Dhg1T3759FRUVpRdeeOGKjvFbNuO372yzgNzcXIWFhSknJ0ehoaFmx4GFdF7zrNkRHKxPHGt2BAAAAAAepvjSCZ078i9JhW48qq9Cak6Vl09kmUbfcsstatSokWbNmuXiXO61YcMGderUSadPn1Z4eLjbjsutZAAAAAAAQJLk5ROpkJpTZRSdddsxbd5VylQKnT59Wl9//bU2bNigYcOGuSGZNVAMAQAAAAAAOy+fSKmMV++40+DBg/Xdd9/p0Ucf1Z133ml2nEqDYggAAAAAAHi8X18jX1nddNNNMuNpPzx8GgAAAAAAwKIohgAAAAAAACyKYggAAAAAAMCiKIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIrX1QMAAAAAALviY2dk5J532/FsoUHyqh7utuPBEcUQAAAAAACQ9EspdP7vM6XCS+47qK+Pgl5/uFzlUFZWlp577jmtWrVKR44cUfXq1RUfH6+RI0eqS5curstaCXErGQAAAAAAkKRfrhRyZykkSYWXynWF0qFDh9S6dWutX79eL774orZv367Vq1erU6dOGj58eKnb2Gw2HTp0qEz7X7hwoW666aYy56nouGIIAAAAAABUGP/4xz9ks9m0ZcsWBQcH25c3b95cgwcPNjFZxcQVQwAAAAAAoEI4deqUVq9ereHDhzuUQr8KDw93f6gKjmIIAAAAAABUCPv27ZNhGGratKnZUSoNU4uhjRs3qkePHoqNjZXNZtPKlSt/d/zy5cvVrVs3RUVFKTQ0VAkJCVqzZo17wgIAAAAAAFMZhlGmcd27d1dISIj9I/1yq9mv35s3b24fm5GR4TB22LBh2rRpk8OySZMmueR8PIGpzxjKy8tTXFycBg8erN69e//h+I0bN6pbt26aNGmSwsPDtWDBAvXo0UObN29Wq1at3JAYAAAAAACY5aqrrpLNZtOuXbt+d9y8efN04cIFh+0+++wz1axZU5Lk6+trXxcbG6u0tDT79+XLl+vDDz/Ue++9Z18WERHhpDPwPKYWQ927d1f37t3LPH7GjBkO3ydNmqSPPvpIn3zyCcUQAAAAAACVXEREhBITEzV79mw9/PDDJZ4zdObMGYWHh9sLoN+qW7eu6tWrV2K5j4+PGjVqZP9evXp1BQYGOiyrzCr0M4aKi4t19uzZ323u8vPzlZub6/ABAAAAAAAV0+zZs1VUVKR27drpww8/1N69e5Wenq6ZM2cqISHB7HgVToUuhqZOnapz586pT58+lx0zefJkhYWF2T+1a9d2Y0IAAAAAAOBMDRo00Pfff69OnTrp0UcfVYsWLdStWzclJyfrtddeMztehWMzyvrkJhez2WxasWKFevbsWabxixYt0tChQ/XRRx+pa9eulx2Xn5+v/Px8+/fc3FzVrl1bOTk5Cg0N/bOxgTLrvOZZsyM4WJ841uwIAAAAADxM8bEzOv/3mVLhJfcd1NdHQa8/LK/q4e47JuxMfcbQlVqyZImGDBmiZcuW/W4pJEn+/v7y9/d3UzIAAAAAACour+rhCnr9YRm55912TFtoEKWQiSpcMbR48WINHjxYS5Ys0W233WZ2HAAAAAAAKhWv6uESRY1lmFoMnTt3Tvv27bN/P3jwoNLS0hQREaE6depozJgxOnLkiN5++21Jv9w+lpSUpJdfflnt27dXVlaWJCkwMFBhYWGmnAMAAAAAAEBFZerDp7du3apWrVrZXzU/atQotWrVSuPGjZMkZWZmKiMjwz5+7ty5unTpkoYPH64aNWrYPyNGjDAlPwAAAAAAQEVm6hVDN910k37v2dcLFy50+L5hwwbXBgIAAAAAALCQCv26egAAAAAAAFw5iiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAizK1GNq4caN69Oih2NhY2Ww2rVy58g+32bBhg6699lr5+/urUaNGWrhwoctzAgAAAAAAVEamFkN5eXmKi4vT7NmzyzT+4MGDuu2229SpUyelpaVp5MiRGjJkiNasWePipAAAAAAAAJWPj5kH7969u7p3717m8XPmzFH9+vU1bdo0SVKzZs301Vdfafr06UpMTHRVTAAAAAAAgEqpQj1jKCUlRV27dnVYlpiYqJSUlMtuk5+fr9zcXIcPAAAAAAAAKlgxlJWVpejoaIdl0dHRys3N1YULF0rdZvLkyQoLC7N/ateu7Y6oAAAAAAAAHq9CFUNXYsyYMcrJybF/Dh8+bHYkAAAAAAAAj2DqM4bKKyYmRtnZ2Q7LsrOzFRoaqsDAwFK38ff3l7+/vzviAQAAAAAAVCgV6oqhhIQEJScnOyxbt26dEhISTEoEAAAAAABQcZlaDJ07d05paWlKS0uT9Mvr6NPS0pSRkSHpl9vABg4caB8/bNgwHThwQP/+97+1a9cuvfrqq3r//ff1yCOPmBEfAAAAAACgQjO1GNq6datatWqlVq1aSZJGjRqlVq1aady4cZKkzMxMe0kkSfXr19eqVau0bt06xcXFadq0aZo3bx6vqgcAAAAAALgCNsMwDLNDuFNubq7CwsKUk5Oj0NBQs+PAQjqvedbsCA7WJ441OwIAAAAAwGQV6hlDAAAAAAAAcB6KIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi/Ipy6AGDRqUaWc2m0379+//U4EAAAAAAADgHmUqhg4dOvS76202mwzDkM1mc0YmAAAAAAAAuEGZiqGkpCT7XxuGoQ8//FD+/v666aabJEkbNmzQ+fPn1adPH5eEBAAAAAAAgPOVqRhasGCB/a+ffvpp+fn5adeuXYqMjJQknThxQk2aNFFsbKxrUgIAAAAAAMDpyv3w6dmzZysiIsJeCklSZGSkIiIiNG/ePKeGAwAAAAAAgOuU6Yqh37p48aJOnDihe++9V7169ZIkrVy5Uvv371eVKlWcHhAAAAAAAACuUe5i6J577tEbb7yhxYsXa/HixSXWAQAAAAAAoGIo961kr7zyih555BH5+fnJMAwZhiE/Pz+NHDlSM2fOdEVGAAAAAAAAuIDNMAzjSjY8f/689u/fL0lq2LChgoKCnBrMVXJzcxUWFqacnByFhoaaHQcW0nnNs2ZHcLA+cazZEQAAAAAAJiv3FUO/ysrK0o4dO3TgwIEKUwoBAAAAAADgf8pdDBUVFWnIkCFq3Lix7r33Xk2ZMkXvvPOOvL299corr7giIwAAAAAAAFyg3MXQ5MmTNX/+fBUXF+vXu9B69eolHx8fffzxx04PCAAAAAAAANcodzG0YMEC+fr6auXKlfZlISEhql27ttLT052ZDQAAAAAAAC5U7mLo559/1tVXX6077rjDYXmVKlV0/PhxpwUDAAAAAACAa5W7GIqMjNTBgwd18uRJ+7KMjAylp6crKirKqeEAAAAAAADgOuUuhhITE5Wbm6uWLVtKkn788Udde+21Kiws1C233OL0gAAAAAAAAHCNchdDzz33nGrVqqWsrCxJUm5urk6dOqXY2Fg9/fTTTg8IAAAAAAAA1/Ap7wY1atRQWlqaXnnlFX333XeSpLZt22r48OGKjIx0ekAAAAAAAAC4RrmLIUmKiIjQ+PHjnZ0FAAAAAAAAblSmYqg8t4iNGzfuisMAAAAAAADAfWyGYRh/NMjLy0s2m61MOywqKvrToVwpNzdXYWFhysnJUWhoqNlxYCGd1zxrdgQH6xPHmh0BAAAAAGCyMt9KVob+qMzlEQAAAAAAAMxXpreSFRcX2z+bNm1SaGio5s2bp9zcXOXm5urNN99UcHCw1q5d6+q8AAAAAAAAcJIy3Ur2W/Hx8bp06ZJ27NjhsLxFixby8vLSf//7X6cGdDZuJYNZuJUMAAAAAOBpyv1Wst27d8swDK1bt07dunWTJH3++efat28ft5IBAAAAAABUIOUuhuLi4rRlyxbdcsstCgoKks1mU15eniSpbdu2Tg8IAAAAAAAA1yjTM4Z+a+7cuYqNjZVhGMrLy9O5c+dkGIZq1KihuXPnuiIjAAAAAAAAXKDcxdA111yjffv2ad68eXrkkUf0yCOPaN68edq3b5+uueaacgeYPXu26tWrp4CAALVv315btmz53fEzZsxQkyZNFBgYqNq1a+uRRx7RxYsXy31cAAAAAAAAqyv3rWSSFBAQoMGDB//pgy9dulSjRo3SnDlz1L59e82YMUOJiYnavXu3qlevXmL8okWLNHr0aM2fP1/XXXed9uzZo/vuu082m00vvfTSn84DAAAAAABgJWUqhspaAtlsNr355ptlPvhLL72koUOHatCgQZKkOXPmaNWqVZo/f75Gjx5dYvw333yj66+/Xv3795ck1atXT/369dPmzZvLfEwAAAAAAAD8okzF0MKFC//wjWOGYZSrGCooKNC2bds0ZswY+zIvLy917dpVKSkppW5z3XXX6d1339WWLVvUrl07HThwQJ999pn+9re/XfY4+fn5ys/Pt3/Pzc0tUz4AAAAAAIDKrkzFUJ06dRyKoaysLOXn5ysiIkKSdOrUKfn6+qpmzZplPvCJEydUVFSk6Ohoh+XR0dHatWtXqdv0799fJ06c0F/+8hcZhqFLly5p2LBheuKJJy57nMmTJ2vixIllzgUAAAAAAGAVZXr49KFDh3Tw4EEdPHhQ06dPl7e3tz7//HOdOHFCJ06cUHJysry9vTVp0iSXht2wYYMmTZqkV199Vd9//72WL1+uVatW6ZlnnrnsNmPGjFFOTo79c/jwYZdmBAAAAAAAqChshmEY5dmgSZMm8vX11Y4dOxyWt2jRQvn5+dq7d2+Z9lNQUKCgoCB98MEH6tmzp315UlKSzpw5o48++qjENh07dlSHDh304osv2pe9++67euCBB3Tu3Dl5ef1xz5Wbm6uwsDDl5OQoNDS0TFkBZ+i85lmzIzhYnzjW7AgAAAAAAJOV+3X1GRkZ2r17t9544w2dPHlSJ0+e1Lx587Rr1y79/PPPZd6Pn5+fWrdureTkZPuy4uJiJScnKyEhodRtzp8/X6L88fb2lvTLM44AAAAAAABQduV+XX3Hjh31+eefa9iwYRo2bJh9uWEY6tixY7n2NWrUKCUlJalNmzZq166dZsyYoby8PPtbygYOHKiaNWtq8uTJkqQePXropZdeUqtWrdS+fXvt27dPTz31lHr06GEviAAAAAAAAFA25S6G5s2bp969e+v77793WN6qVSvNmzevXPvq27evjh8/rnHjxikrK0vx8fFavXq1/YHUGRkZDlcIjR07VjabTWPHjtWRI0cUFRWlHj166LnnnivvaQAAAAAAAFheuZ8x9Kv169dr586dkqTmzZurc+fOTg3mKjxjCGbhGUMAAAAAAE9T7iuGftW5c+cKUwYBAAAAAACgpCsqhv7zn/9oyZIlOnr0qIqKiuzLbTabw8OkAQAAAAAA4LnKXQy99957GjhwYInlhmHIZrM5JRQAAAAAAABcr9yvq3/55ZdlGIYaNmwowzAUEhKimJgYVa1aVTfeeKMrMgIAAAAAAMAFyl0M/fjjj4qIiND27dsl/fLg6R07dsgwDPtr5gEAAAAAAOD5yl0MXbp0SfXq1ZO/v7+8vb2Vl5enqlWrKjY2VhMnTnRFRgAAAAAAALhAuZ8xFBERodOnT0uSqlevrp07d+rBBx/Url27FBgY6PSAAAAAAAAAcI1yXzHUrFkzZWRk6Pjx4+rUqZOKi4s1d+5cFRcXq3379q7ICAAAAAAAABco9xVDL730kg4dOiTDMPTSSy8pOztbmzdv1jXXXKPXX3/dFRkBAAAAAADgAuUuhuLi4hQXF2f/vm7dOqcGAgAAAAAAgHuU+1YyAAAAAAAAVA4UQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgUWUuhr788ksNHjxYy5cvL7Hu/fff1+DBg/Xll186NRwAAAAAAABcp8zF0MyZM/XWW2+pVatWJdbFx8dr4cKFevnll50aDgAAAAAAAK5T5mJo69atiomJUf369Uusa9y4sWJjY/Xdd985NRwAAAAAAABcp8zFUHZ2tiIiIi67vmrVqjp+/LhTQgEAAAAAAMD1ylwMhYaGat++fTp9+nSJdadOndLevXsVGhrq1HAAAAAAAABwnTIXQ61bt1ZBQYH69++vY8eO2ZcfP35cAwYMUEFBgVq3bu2SkAAAAAAAAHA+n7IOHDp0qNasWaO1a9eqXr16uuqqq2Sz2bRnzx7l5+fLZrPpgQcecGVWAAAAAAAAOFGZrxjq3bu3kpKSZBiGLl68qB07dmj79u26ePGiDMPQfffdp169erkyKwAAAAAAAJyozMWQJC1YsECvv/662rRpo8DAQAUEBKhNmzaaO3eu3nzzTVdlBAAAAAAAgAuU+VayXw0dOlRDhw51RRYAAAAAAAC4UbmLoYsXL2rdunXavXu3JKlp06bq2rWrAgICnB4OAAAAAAAArlOuYujzzz/XwIEDlZ2d7bA8JiZGb7/9trp06eLUcAAAAAAAAHCdMj9jKD09XXfeeaeys7NlGIbDJzMzU3fccYfS09NdmRUAAAAAAABOVOYrhqZMmaILFy4oMjJSw4cPV3x8vLy8vJSamqpZs2bp5MmTeuGFF7RgwQJX5gUAAAAAAICTlLkY+uKLL+Tj46MvvvhCzZs3ty/v0aOHevfurVatWik5OdklIQEAAAAAAOB8Zb6VLCsrS1dddZVDKfSrFi1aqHHjxiWePQQAAAAAAADPVeZiKDg4WEePHlVhYWGJdQUFBTp69KiCg4OdGg4AAAAAAACuU+ZiKD4+Xrm5ubrnnnt0+PBh+/LDhw+rX79+ysnJUXx8vCsyAgAAAAAAwAXK/IyhIUOGaMOGDVq5cqVWrlyp8PBw2Ww2nT59WpJks9k0dOhQlwUFAAAAAACAc5X5iqH+/ftr8ODB9lfUnz59WqdOnbJ/HzRokPr16+fKrAAAAAAAAHCiMl8xJEnz5s3TrbfeqnfffVe7d++WJDVp0kR/+9vf1KtXL5cEBAAAAAAAgGuUqxiSpN69e6t3794Oy4qLizVz5kxJ0sMPP+ycZAAAAAAAAHCpchdDpSksLNTIkSPl5eVFMQQAAAAAAFBBlPkZQ2VhGIYzdwcAAAAAAAAXcmoxBAAAAAAAgIqDYggAAAAAAMCiyvyMoQYNGlx2HbeQAQAAAAAAVDxlLoYOHTrkwhgAAAAAAABwtzIXQzfccINsNpsrswAAAAAAAMCNylwMbdiwwYUxAAAAAAAA4G48fBoAAAAAAMCiKIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIpiCAAAAAAAwKIohgAAAAAAACzK9GJo9uzZqlevngICAtS+fXtt2bLld8efOXNGw4cPV40aNeTv76/GjRvrs88+c1NaAAAAAACAysPHzIMvXbpUo0aN0pw5c9S+fXvNmDFDiYmJ2r17t6pXr15ifEFBgbp166bq1avrgw8+UM2aNfXTTz8pPDzc/eEBAAAAAAAqOFOLoZdeeklDhw7VoEGDJElz5szRqlWrNH/+fI0ePbrE+Pnz5+vUqVP65ptv5OvrK0mqV6+eOyMDAAAAAABUGqbdSlZQUKBt27apa9eu/wvj5aWuXbsqJSWl1G0+/vhjJSQkaPjw4YqOjlaLFi00adIkFRUVXfY4+fn5ys3NdfgAAAAAAADAxGLoxIkTKioqUnR0tMPy6OhoZWVllbrNgQMH9MEHH6ioqEifffaZnnrqKU2bNk3PPvvsZY8zefJkhYWF2T+1a9d26nkAAAAAAABUVKY/fLo8iouLVb16dc2dO1etW7dW37599eSTT2rOnDmX3WbMmDHKycmxfw4fPuzGxAAAAAAAAJ7LtGcMRUZGytvbW9nZ2Q7Ls7OzFRMTU+o2NWrUkK+vr7y9ve3LmjVrpqysLBUUFMjPz6/ENv7+/vL393dueAAAAAAAgErAtCuG/Pz81Lp1ayUnJ9uXFRcXKzk5WQkJCaVuc/3112vfvn0qLi62L9uzZ49q1KhRaikEAAAAAACAyzP1VrJRo0bpjTfe0FtvvaX09HQ9+OCDysvLs7+lbODAgRozZox9/IMPPqhTp05pxIgR2rNnj1atWqVJkyZp+PDhZp0CAAAAAABAhWXq6+r79u2r48ePa9y4ccrKylJ8fLxWr15tfyB1RkaGvLz+113Vrl1ba9as0SOPPKJrrrlGNWvW1IgRI/T444+bdQoAAAAAAAAVls0wDMPsEO6Um5ursLAw5eTkKDQ01Ow4sJDOay7/9jwzrE8ca3YEAAAAAIDJKtRbyQAAAAAAAOA8FEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgUR5RDM2ePVv16tVTQECA2rdvry1btpRpuyVLlshms6lnz56uDQgAAAAAAFAJmV4MLV26VKNGjdL48eP1/fffKy4uTomJiTp27Njvbnfo0CH961//UseOHd2UFAAAAAAAoHIxvRh66aWXNHToUA0aNEhXX3215syZo6CgIM2fP/+y2xQVFWnAgAGaOHGiGjRo4Ma0AAAAAAAAlYepxVBBQYG2bdumrl272pd5eXmpa9euSklJuex2Tz/9tKpXr67777//D4+Rn5+v3Nxchw8AAAAAAABMLoZOnDihoqIiRUdHOyyPjo5WVlZWqdt89dVXevPNN/XGG2+U6RiTJ09WWFiY/VO7du0/nRsAAAAAAKAyMP1WsvI4e/as/va3v+mNN95QZGRkmbYZM2aMcnJy7J/Dhw+7OCUAAAAAAEDF4GPmwSMjI+Xt7a3s7GyH5dnZ2YqJiSkxfv/+/Tp06JB69OhhX1ZcXCxJ8vHx0e7du9WwYUOHbfz9/eXv7++C9AAAAAAAABWbqVcM+fn5qXXr1kpOTrYvKy4uVnJyshISEkqMb9q0qbZv3660tDT754477lCnTp2UlpbGbWIAAAAAAADlYOoVQ5I0atQoJSUlqU2bNmrXrp1mzJihvLw8DRo0SJI0cOBA1axZU5MnT1ZAQIBatGjhsH14eLgklVgOAAAAAACA32d6MdS3b18dP35c48aNU1ZWluLj47V69Wr7A6kzMjLk5VWhHoUEAAAAAABQIdgMwzDMDuFOubm5CgsLU05OjkJDQ82OAwvpvOZZsyM4WJ841uwIAAAAAACTcSkOAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEVRDAEAAAAAAFgUxRAAAAAAAIBFUQwBAAAAAABYFMUQAAAAAACARVEMAQAAAAAAWBTFEAAAAAAAgEV5RDE0e/Zs1atXTwEBAWrfvr22bNly2bFvvPGGOnbsqKpVq6pq1arq2rXr744HAAAAAABA6UwvhpYuXapRo0Zp/Pjx+v777xUXF6fExEQdO3as1PEbNmxQv3799MUXXyglJUW1a9fWzTffrCNHjrg5OQAAAAAAQMVmMwzDMDNA+/bt1bZtW82aNUuSVFxcrNq1a+uf//ynRo8e/YfbFxUVqWrVqpo1a5YGDhz4h+Nzc3MVFhamnJwchYaG/un8QFl1XvOs2REcrE8ca3YEAAAAAIDJTL1iqKCgQNu2bVPXrl3ty7y8vNS1a1elpKSUaR/nz59XYWGhIiIiSl2fn5+v3Nxchw8AAAAAAABMLoZOnDihoqIiRUdHOyyPjo5WVlZWmfbx+OOPKzY21qFc+q3JkycrLCzM/qldu/afzg0AAAAAAFAZmP6MoT/j+eef15IlS7RixQoFBASUOmbMmDHKycmxfw4fPuzmlAAAAAAAAJ7Jx8yDR0ZGytvbW9nZ2Q7Ls7OzFRMT87vbTp06Vc8//7w+//xzXXPNNZcd5+/vL39/f6fkBQAAAAAAqExMvWLIz89PrVu3VnJysn1ZcXGxkpOTlZCQcNntXnjhBT3zzDNavXq12rRp446oAAAAAAAAlY6pVwxJ0qhRo5SUlKQ2bdqoXbt2mjFjhvLy8jRo0CBJ0sCBA1WzZk1NnjxZkjRlyhSNGzdOixYtUr169ezPIgoJCVFISIhp5wEAAAAAAFDRmF4M9e3bV8ePH9e4ceOUlZWl+Ph4rV692v5A6oyMDHl5/e/Cptdee00FBQW6++67HfYzfvx4TZgwwZ3RAQAAAAAAKjSbYRiG2SHcKTc3V2FhYcrJyVFoaKjZcWAhndc8a3YEB+sTx5odAQAAAABgsgr9VjIAAAAAAABcOYohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi6IYAgAAAAAAsCiKIQAAAAAAAIuiGAIAAAAAALAoiiEAAAAAAACLohgCAAAAAACwKIohAAAAAAAAi/IxOwAA4PJyfxpgdoQSQuu+Z3YEAAAAAE7CFUMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFsUzhgDAg3WdeZvZEUrYMs3sBAAAAACchSuGAAAAAAAALIpiCAAAAAAAwKIohgAAAAAAACyKYggAAAAAAMCiKIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIpiCAAAAAAAwKIohgAAAAAAACyKYggAAAAAAMCiKIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIpiCAAAAAAAwKIohgAAAAAAACyKYggAAAAAAMCiKIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALMrH7AAAAADwHLk/DTA7goPQuu+ZHQEAgEqNK4YAAAAAAAAsiiuGAAAAAFRaXAUHAL+PK4YAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIpiCAAAAAAAwKI84uHTs2fP1osvvqisrCzFxcXplVdeUbt27S47ftmyZXrqqad06NAhXXXVVZoyZYpuvfVWNyYGAACAO/EAYQAAXMP0K4aWLl2qUaNGafz48fr+++8VFxenxMREHTt2rNTx33zzjfr166f7779fqamp6tmzp3r27KkdO3a4OTkAAAAAAEDFZvoVQy+99JKGDh2qQYMGSZLmzJmjVatWaf78+Ro9enSJ8S+//LJuueUWPfbYY5KkZ555RuvWrdOsWbM0Z84ct2YHAKvytD+5l8z70/t2jy4y5biXs2Vaf7MjAAAAoAIxtRgqKCjQtm3bNGbMGPsyLy8vde3aVSkpKaVuk5KSolGjRjksS0xM1MqVK0sdn5+fr/z8fPv3nJwcSVJubu6fTA+Uz6W8i2ZHcMDfAxVDUf55syOUkJubq04vdjI7RglfTDJnTnva/0ae/vf2ub8+Z3YEByHLnjQ7gsfJPVtodgRH/zenPTWXp8rNGGJ2BAehdeaZdmzmDiBVqVJFNpvN7BjwUKYWQydOnFBRUZGio6MdlkdHR2vXrl2lbpOVlVXq+KysrFLHT548WRMnTiyxvHbt2leYGqgcwuRZ/3GGiiNs9lCzI5TKU3O5G79DOYW9YHYC/KFlZge4DE/N5an4vf6H3wLul5OTo9DQULNjwEOZfiuZq40ZM8bhCqPi4mKdOnVK1apVs1Rjmpubq9q1a+vw4cMe9Q8EcpWPp+Yyg6f+FuQqH0/N5W6e+juQq3w8NZcZPPW3IFf5eGouM3jqb0Gu8vHUXO5QpUoVsyPAg5laDEVGRsrb21vZ2dkOy7OzsxUTE1PqNjExMeUa7+/vL39/f4dl4eHhVx66ggsNDfXIfwiSq3w8NZcZPPW3IFf5eGoud/PU34Fc5eOpuczgqb8FucrHU3OZwVN/C3KVj6fmAsxi6lvJ/Pz81Lp1ayUnJ9uXFRcXKzk5WQkJCaVuk5CQ4DBektatW3fZ8QAAAAAAACid6beSjRo1SklJSWrTpo3atWunGTNmKC8vz/6WsoEDB6pmzZqaPHmyJGnEiBG68cYbNW3aNN12221asmSJtm7dqrlz55p5GgAAAAAAABWO6cVQ3759dfz4cY0bN05ZWVmKj4/X6tWr7Q+YzsjIkJfX/y5suu6667Ro0SKNHTtWTzzxhK666iqtXLlSLVq0MOsUKgR/f3+NHz++xG11ZiNX+XhqLjN46m9BrvLx1Fzu5qm/A7nKx1NzmcFTfwtylY+n5jKDp/4W5CofT80FmM1mGIZhdggAAAAAAAC4n6nPGAIAAAAAAIB5KIYAAAAAAAAsimIIAAAAAADAoiiGAAAAAAAALIpiCAAAAAAAwKIohiqZw4cPa/DgwYqNjZWfn5/q1q2rESNG6OTJk/Yxy5cv180336xq1arJZrMpLS3N9FyFhYV6/PHH1bJlSwUHBys2NlYDBw7U0aNHTc0lSRMmTFDTpk0VHBysqlWrqmvXrtq8ebPpuX5r2LBhstlsmjFjhktzmYE57bxMEvPZbMxn5+aSmNNmY047N5fEnDYbc9q5uSTmNFARUAxVIgcOHFCbNm20d+9eLV68WPv27dOcOXOUnJyshIQEnTp1SpKUl5env/zlL5oyZYrH5Dp//ry+//57PfXUU/r++++1fPly7d69W3fccYepuSSpcePGmjVrlrZv366vvvpK9erV080336zjx4+bmutXK1as0LfffqvY2FiX5DETc9q5mSTms5mYz87PJTGnzcScdn4uiTltJua083NJzGmgQjBQadxyyy1GrVq1jPPnzzssz8zMNIKCgoxhw4Y5LD948KAhyUhNTfWoXL/asmWLIcn46aefPCpXTk6OIcn4/PPPTc/1888/GzVr1jR27Nhh1K1b15g+fbpLMpmFOe36TMxn92E+uycXc9p9mNPuycWcdh/mtHtyMacBz0MxVEmcPHnSsNlsxqRJk0pdP3ToUKNq1apGcXGxfZk7/mV2Jbl+tW7dOsNmsxk5OTkekys/P9948cUXjbCwMOP48eOm5ioqKjI6depkzJgxwzAMo9L9y4w57fpMzGf3YT67Jxdz2n2Y0+7JxZx2H+a0e3IxpwHPxK1klcTevXtlGIaaNWtW6vpmzZrp9OnTLrtk09m5Ll68qMcff1z9+vVTaGio6bk+/fRThYSEKCAgQNOnT9e6desUGRlpaq4pU6bIx8dHDz/8sNNzeALmtOsyMZ/dj/ns2lzMafdjTrs2F3Pa/ZjTrs3FnAY8G8VQJWMYxu+u9/Pzc1MSR+XJVVhYqD59+sgwDL322msekatTp05KS0vTN998o1tuuUV9+vTRsWPHTMt1+PBhvfzyy1q4cKFsNpvLcngC5rTzMzGfzcN8dk0u5rR5mNOuycWcNg9z2jW5mNOAZ6MYqiQaNWokm82m9PT0Utenp6crKipK4eHhHp3r13+R/fTTT1q3bp1L/oTjSnIFBwerUaNG6tChg9588035+PjozTffNC3Xpk2bdOzYMdWpU0c+Pj7y8fHRTz/9pEcffVT16tVzei4zMKddl4n57H7MZ9fmYk67H3PatbmY0+7HnHZtLuY04OFccoMaTHHzzTcbNWvWvOyD1h577DGH5e56YF5ZcxUUFBg9e/Y0mjdvbhw7dsylmcqTqzQNGjQwxo8fb1quEydOGNu3b3f4xMbGGo8//rixa9cul+QyA3Pa+ZlKw3x2D+aza3KVhjntHsxp1+QqDXPaPZjTrslVGuY04FkohiqRPXv2GJGRkUbHjh2NL7/80sjIyDD+85//GC1atDDi4+ONs2fPGobxy0PZUlNTjVWrVhmSjCVLlhipqalGZmamabkKCgqMO+64w6hVq5aRlpZmZGZm2j/5+fmm5Tp37pwxZswYIyUlxTh06JCxdetWY9CgQYa/v7+xY8cO03KVpjI+MI857dxMzGdzMZ+dn4s5bS7mtPNzMafNxZx2fi7mNFAxUAxVMgcPHjSSkpKM6Ohow2azGZKM3r17G3l5efYxCxYsMCSV+LiqtS9Lrl//xKW0zxdffGFargsXLhi9evUyYmNjDT8/P6NGjRrGHXfcYWzZssVlmcqSqzSV9V9mzGnnZWI+m4/57NxczGnzMaedm4s5bT7mtHNzMaeBioFiqJIbN26cERISYqSkpJgdxQG5ysdTc5nBU38LT8zliZkMw3NzmcFTfwtylY+n5jKDp/4W5CofT81lBk/9LchVPp6aC/AUNsP4g0e2o8JbsGCBcnJy9PDDD8vLy3OeN06u8vHUXGbw1N/CE3N5YibJc3OZwVN/C3KVj6fmMoOn/hbkKh9PzWUGT/0tyFU+npoL8AQUQwAAAAAAABZFVQoAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgURRDAAAAAAAAFkUxBAAAAAAAYFEUQwAAAAAAABZFMQQAAAAAAGBRFEMAAAAAAAAWRTEEAAAAAABgUf8PkbRb50AIvVUAAAAASUVORK5CYII=

Last Updated on 26/02/2023 14:05:55 UTC

@aravindvnair99
Copy link
Collaborator

@pseusys / @MarkenJaden can you review and merge this?

@pseusys
Copy link
Collaborator

pseusys commented Feb 27, 2023

LGTM, I was working on it.

@pseusys pseusys merged commit eed5f90 into master Feb 27, 2023
@pseusys pseusys deleted the feat/ci-cd_test_for_action branch February 27, 2023 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add CI / CD system to this repository Add||<your github username here> Add||thenithinbalaji
3 participants