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

Release Test fix #419

Merged
merged 168 commits into from
Jun 12, 2023
Merged

Release Test fix #419

merged 168 commits into from
Jun 12, 2023

Conversation

e-ian
Copy link
Contributor

@e-ian e-ian commented Jun 12, 2023

No description provided.

Mubangizi and others added 30 commits August 3, 2021 14:56
…vation

Increase email verification link expiration
Handle null email field in git auth
e-ian and others added 29 commits February 2, 2023 15:49
* 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>
@e-ian e-ian merged commit 631f180 into master Jun 12, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants