-
Notifications
You must be signed in to change notification settings - Fork 9
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
Release Test fix #419
Merged
Merged
Release Test fix #419
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Feat: Add Application Update
…vation Increase email verification link expiration
…into develop-new
…ers and organisation_admins
Backend resource cleanup
…into ft-add-git-auth
Add github authentication route
remove pycrypt dependency
Add linting
Handle null email field in git auth
git-auth: fix null name case
* add update cotroller fnction * getting new changes from this branch * Able to update App information * Able to update services and env variables * Finish all project update fields * Remove project_id field from api docs * Remove duplicate user project app route * Increase token expiry time * Backend resource cleanup for removing organisations, orgnisation_members and organisation_admins * Add github authentication route * change route from github_auth to oauth * remove linter changes * Fix dependency issue * remove pycrypt dependency * Add linting * handle null email * fix null git name issue * feat: add db stats * refactor: improve effeciency by reducing loops * feat: add cluster count stats metadata * feat: add summary status stats to deployments * Add env variables and command to app detail info * Add new user graph data * feat: create graph data for apps * refactor graph method implementation * change graph method to class method * Remove old configs (#261) * Add organisation and project_type to project * Enhancements (#263) * edit config to source db variables from env * add small nits to README file * add updates to README, source variables in config file * revert and only keep READme changes * env alternative from .env in config * edit READMe * small nit * feat: tag beta users (#265) * feat: tag beta users * correct typo * Update app creation controllers (#266) * update app schema fields * update app creation controller, appschema * update api docs * update documentation * Fix circleci build (#268) * fix database password creation error * edit circleci config * small nit for perm * update app update ingress rules (#269) * add custom domain field to app model (#270) * Let Apps and projects get deleted if the cluster doesnot exist (#271) * Revert from custom domain to cc domain (#272) * add revert custom domain endpoint * Add revert url route * remove redundant print statement * remove duplication * update app has custom domain status, update api docs, routes (#273) * Add Authorization to roles endpoints (#277) * Setup Pytest (#278) * add pytest fixtures * clean up test and report job * add database fixture, functional tests * Fix app update bug (#279) * Add custom domain validation * Add functionality to retrieve evn failed apps * Remove custom domain commented code * Add beta user check on app creation and up update * Fix celery version issue (#283) * bump celery requirement * celery version * GitHub workflow run tests and linter (#280) * run tests and linter before pushing changes to repository * skip linting * clean versions * remove redundant flake 8 requirement * add warnings flag to workflow * modify pytest run command * delete redundant file * define env in workflow * edit app config name * Add admin custom db route * Extend database models(Billing) (#285) * - add billing invoice model * - add billing metrics model * - add user payment details model * - billing invoice schema * - add models to manager module * - update migrations with chnages * CI/CD Revamp (#286) * Test workflow should run on all pushes and PRs. * Add staging workflow * Add staging values file. * Fix action reference. * Remove not yet defined action. * Specify namespace on rollout status. * Remove circleci config. * Restrict branch * refactor: remove db status check on admin endpoint for retrieving all dbs * Store transaction record on success (#287) * - create transaction model and register in manage module * add transaction record schema * add migrations * - add transaction record endpoint * - update api docs * - register controller * - register transaction route * - small shema refactor * add date created field * - add date created field * Add production workflows. (#289) * Show user transactions and transaction detail (#291) * - add user transactions view * - add user transaction api docs * - add transaction record detail * - add route * - add docs * - update api docs * - modify routes * - refactor transactions endpoint * - extend project model * - extend model * - update schema * - update migrations * fix failing post transcation route (#293) * update transaction status (#294) * Add billing cost endpoint (#292) * Fix Migrations. (#295) * Remove problematic migration(08246b2fe16f) * Remove problematic migration(f4f92e) * Update down_revision * Create 011c3345849a_.py * Add the prometheus url to a cluster (#296) * Attach prometheus to cluster model * Remove unused import * Update kubernetes version and fix Ingress (#297) * Update kubernetes version * Remove unwanted migrations * Add Celery to requirements.txt * Fix app update route (#300) * Client Invoice Integration (#298) * - billing invoice endpoint pseudocode * ft: create send invoice email functionality * refactor invoice email * - add live data integration for invoice * - small nits * - model change * auto date cashed * migrations * Fix failing import and migration * update html * migration update * schema and project model update * - generate receipts and new invoices * Add string checker for app url on revert app url route (#301) * refactor:add date to transcation payload (#303) * Ft invoice details (#302) * small nit * get billing invoices list * document endpoint * add invoice detail view * document invoice detail view * - handle edge cases * Added content to invoice email and gave the table more padding to give items more space for readability (#304) * update staging variables, circleci migration (#307) * update staging variables, circleci migration * - delete circleci directory * Get Receipt details (#306) * small nit * get billing invoices list * document endpoint * add invoice detail view * document invoice detail view * - handle edge cases * - add receipts schema * - receipts detail api * - add routes and api docs * - clean up * small refactor * add date field * Ft add monitoring modules (#305) * Add clusters statuses * Add clusters statuses * Add prometheus status * Add database statuses * Add cranecloud apps status * Add mira status * Remove auth * On the invoice, formatted date for more readability and also added currency symbol to the amount. (#308) * Change invoice email to include invoice id, remove project id and add change name label to user name (#311) * Add cost modal url to cluster (#309) * Add cost modal url to cluster * Remove commented urls * add credits models (#312) * add credits models * update model rlshp * Fix failed test * ft: add credits to user object on fetch all users (#313) * created controllers and endpoints for credits (#314) * retrieve user credit record (#315) * added endpoint to get a users credit records (#316) * Add trailing Invoice notifications (#317) * Add user notification * Fix invoice quering logic * Remove comments * Remmove unnecessary characters from db password (#318) * Project cost values(Kubecost) (#319) * - use kubecost data on billing invoice * better edge case handling * refactor * add payments with credits (#321) * add name to the user object on login (#322) * Add ugx value to billing info (#324) Co-authored-by: Innocent Asiimwe <asiimwe@outlook.com> Co-authored-by: mubangizi <mubangizia22@gmail.com> Co-authored-by: “ttcollins” <“ttamalecollins@gmail.com”> Co-authored-by: Tamale Talemwa Collins <51233620+ttcollins@users.noreply.github.com> Co-authored-by: MutegekiHenry <henrymutegeki117@gmail.com> Co-authored-by: Henry Mutegeki <36065782+MutegekiHenry@users.noreply.github.com> Co-authored-by: Henry Mutegeki <hmutegeki@Henrys-MacBook-Pro.local> Co-authored-by: Awath Javar Abdat <awath.abdat7@gmail.com> Co-authored-by: bashaashma <bashaashma@gmail.com>
* implement activity logs fixes * resolve conflict between developnew * Add workflow to handle user ids if given or not a project_id --------- Co-authored-by: Mubangizi <mubangizia22@gmail.com>
* Implementing last seen * Migrations for the last_seen field
* Add App soft delete * Add soft delete to database model
* Add App soft delete * Add soft delete to database model * Implement project deletion
* edit migration head and test deploy * remove test deploy
* Implementing pagination on critical get endpoints * Additional pagination * Update billing_invoice.py * Update project_database.py * Update app/controllers/receipts.py Co-authored-by: Mubangizi Allan <mubangizia22@gmail.com> * Update app/controllers/transactions.py Co-authored-by: Mubangizi Allan <mubangizia22@gmail.com> * Update app/controllers/users.py Co-authored-by: Mubangizi Allan <mubangizia22@gmail.com> --------- Co-authored-by: Mubangizi Allan <mubangizia22@gmail.com>
* Add Redis URL variable * Add redis URL variable
* Fix get all projects for admin * Able to see project overview information as an admin * Add project users to return info
* Add get projects route * Add route to api docs
* implement project disable/enable * merge develop-new changes
* add admin enable/disable feature * removed commented code * codecov 2.1.12 is deprecated upgraded to 2.1.13
* - upgrade cryptograpy, redis and werkzeug packages * - test deploy upgrade branch * - upgrade codecov to version 2.1.13 * - remove test deploy branch * clean up for merge
Co-authored-by: Mutegeki Henry <hmutegeki@Henrys-MacBook-Pro.local>
* - purge codecov requirement * - test deploy pipeline * - test and deploy
* Adding search functionality to users and apps * resolve app status check (#413) Co-authored-by: Mutegeki Henry <hmutegeki@Henrys-MacBook-Pro.local> * Fix codecov support issue(Deprecated) (#415) * - purge codecov requirement * - test deploy pipeline * - test and deploy * - remove codecov upload * Adding search functionality to users and apps --------- Co-authored-by: Henry Mutegeki <36065782+MutegekiHenry@users.noreply.github.com> Co-authored-by: Mutegeki Henry <hmutegeki@Henrys-MacBook-Pro.local> Co-authored-by: e-ian <36891299+e-ian@users.noreply.github.com> Co-authored-by: e-ian <ianemma70@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.