* Correct path to static dir
* Add UI build to makefile
* Fix docker build
* describe now works
* Installed page - revision view - implement url consistent state logic (#403)
* refactor
* refactor
* Fix/responsive and small stylings (#404)
* add user defined (#405)
* Fix/modal loading button (#406)
* add repo to url (#407)
* Fix/resources table badges (#408)
* filters is now good
* fix
* test results fix
* fix
* fixes - error modal, uninstall modals, typees
* fixes
* bug fix
* Helm dashboard v2 (#402)
* missing config (#409)
* fixes
* fixes
* Fix/minor responsiveness (#410)
* installed release page
* default helm icon
* guard
* refactor
* refactor
* refactor
* key
* refactor
* fixes
* fixes to install
* install, add, upgrade, reconfigure now works
* latest ver fix
* Revision page ui fixes (#411)
* link color
* Add-repository-link (#412)
* empty badge fix
* diff fix in install repo
* removed console.log
* unique key in helathstatus
* Cosmetics
* Goreleaser upgraded
* Another way to fix it
* refactor
* refactor
* chart install fix (#413)
* more maintailable
* loading, empty space and default namespace
* typed
* loading diff state is shared
* modal height fix
* upgrade and add repo connected
* add repo suggestion data connected to modal
* removed console.log
* Chart install fix (#414)
* refactor: fix text align uninstall
* install modal values big fix
* refactor
* no changes in diff msg
* refactor
* sorted versions
* typography changes
* refactor
* refactor
* refactor
* migrate to sb 7 (#416)
* Chart install fix (#415)
* Add troubleshoot in komodor (#417)
* status style
* fix
* fixes
* delete now reload the page correclty
* navigate after add repo fix
* Chart install fix (#419)
* refactor
* refactor
* Fix revision age (#420)
* refactor
* fixed redirects and nav links selected ui (#421)
* test modal ui fixes
* arrows fix
* loading ui (#422)
* test dialog now shows errors
* fixed rollback diff, redirect after rollback, and debouncing before refetching chart values after changing user defined values (#423)
* everything is working besides install chart
* install chart should work now
* no need for this anymore
* styling and naming
* improvements
* navigation fix
* flow fixes
* top bar pixel perfect
* onClose is optional
* ts optional
* pixel perfect - clusters, box shadow, error modal
* installed page pixel perfect
* fixes
* need to fix this naming
* rollback logic is now good
* buttons now similiar to the old app
* pass release instead of release date (#426)
* repository page style fixes
* rounded input
* colors like in the old app
* more rounding
* colors
* colors
* Cosmetics
* drop-shadow cause the dropdown to swallowed
* smaller text
* fixes (#428)
* fixes
* describe fix
* Fix/lint (#431)
* style fixes
* fix
* describe panel style fixes
* diff when repo is available
* diff style fixes
* fixes to install dialog
* specific version should be latests revision
* refactor
* fixes
* fixes
* cause troubles
* Fixes (#434)
* fix
* dont fetch if repo not available
* tag should not be visible
* custom-shdaow fixes
* space and shadow like in the old app
* refactor (#435)
* describe display logic aligned with the old app
* style fix
* action button style fix
* selected revision default logic fix
* font fix
* style fixes
* shutdown button fix
* latest revision is now consistent in dev and prod
* namespace should be empty on install
* fix for current version on install
* sorting fix
* checkmark should be displayed in options - install
* state jump fix
* local charts (#436)
* Several more fixes (#438)
* api docs (#439)
* html remove diff2html dep (#437)
* Refactor
* refactor
* Adding storybook for StatusLabel component (#441)
* refactor (#442)
* we need the css
* add prettier (#440)
* add prettier
* refactor
* refactor
* Fix reconfigure issue (#443)
* first diff fetch fix
* missing dep in hooks (#444)
* namespace should be from query
* triggering diff rerender by listening to loading
* missing uservalues
* no need for auto retry
* we should work against latest revision
* refactor
* Fix build merge
* refactor
* refactor
* fix
* refactor
* refactor
* age tooltip
* prettier fix
* fix bug (#447)
* Add eslint now (#449)
* repo install chart now works as expected
* release modal and eslint working good now
* we should fetch when return to the initial value
* Tailwind theme reorganized (#446)
* install release code is like reading a story !
* namespace is not needed for chart values
* install repo chart is now like reading a story :)
* Fix/filternamesapce (#451)
* not needed dep
* prettier fix
* namespace fix
* add debounce (#452)
* namespace filter fix
* now namespace filter behaves like in the old app
* more linter rules and configurations
* intial value should be empty
* no need to keep filters on cluster change
* we don't want to keep tab state between pages
* button should be disabled when loading
* prettier fix
* initial value we're not presented
* navigation fix
* namespace should always be empty
* supporting pre selected namespaces
* lint adjustments
* Refactor stories fodler (#450)
* refactor
* refactor
* if no user values, use the release values
* Adding layer to base style (#456)
* Extract duplicate type to types file (#453)
* Refactor callApi into direct usage of apiService (#454)
* Remove scanners from backend
* Give some room for multiple HealthStatus (#458)
* refactor: add dynamic api docs (#460)
* remove scanners from openapi
* was loading forever
* fix
* Extract defined values from the Modals (#461)
* refactor (#462)
* fix chart with no repo diff flow
* naming fix
* crypto UUID not available through https
* revert
* Update analytics.js with UUID fallback
* Cosmetics
* repo fetch fix
* not need to depened on versions
* forgot to push
* revert
* was causing infinite loop
* COsmetics
---------
Co-authored-by: Nir Parisian <nir.parisian@gmail.com>
Co-authored-by: dav-sap <davidsaper@gmail.com>
Co-authored-by: chad11111 <chad1111@tutanota.com>
Co-authored-by: IdanSchiller <58664272+IdanSchiller@users.noreply.github.com>
Co-authored-by: dav-sap <16819417+dav-sap@users.noreply.github.com>
Co-authored-by: rotembm12 <46103618+rotembm12@users.noreply.github.com>
Co-authored-by: naorzr <naorzruk@gmail.com>
Co-authored-by: Gary Gensler <127234894+chad11111@users.noreply.github.com>
Co-authored-by: Tamir Abutbul <1tamir198@gmail.com>
Co-authored-by: Nir Parisian <nir2002@users.noreply.github.com>
* Added Link to the v1.3.0 badge
Added link of Release v1.3.0 to the badge of v1.3.0 and it now redirects to the v1.3.0
* Added link to the release badge
Added link to the release badge which will now redirect to the latest release
* Object model with self-sufficient binary (#131)
* Code cosmetics
* Experimenting with object model and direct HELM usage
* Experiment with object model
* replacing the kubectl
* Progressing
* Save the progress
* Able to start with migration in mind
* Migrated two pieces
* List releases via Helm
* Forgotten field
* Cristallized the problem of ctx switcher
* Reworked to multi-context
* Rollback is also new style
* More migration
* Refactoring
* Describe via code
* Bye-bye kubectl binary
* Eliminate more old code
* Refactor a bit
* Merges
* No binaries in dockerfile
* Commit
* Progress with getting the data
* Learned the thing about get
* One field less
* Sstart with repos
* Repo add
* repo remove
* Repos! Icons!
* Simplified access to data
* Ver listing works
* Ver check works
* Caching and values
* fixup
* Done with repos
* Working on install
* Install work-ish
* Fix UI failing on install
* Upgrade flow works
* Fix image building
* Remove outdated test file
* Move files around
* REfactorings
* Cosmetics
* Test for cache control (#151)
* Files import formatted
* Added go-test tools
* Added test for no-cache header
* added changes
* test for cache behaviour of app
* test for static route (#153)
* Tests: route configuration & context setter (#154)
* Test for route configuration
* Test for context setter middleware
* implemented changes
* Restore coverage profile
Fixes#156
* Cosmetics
* Test for `NewRouter` function (#157)
* Test for `configureScanners` (#158)
* Test for `configureKubectls` (#163)
* Test for repository loading (#169)
- Created `repos_test.go`
- Test: `Load()` of Repositories
* Build all PRs
* Fixes failing test (#171)
* Fixes failing test
- Fixes failing test of repo loading
* handles error for
* Did some changes
* Test for listing of repos (#173)
- and did some code formatting
Signed-off-by: OmAxiani0 <aximaniom@gmail.com>
Signed-off-by: OmAxiani0 <aximaniom@gmail.com>
* Test for adding repo (#175)
- Modified the `repositories.yml` file
Signed-off-by: OmAxiani0 <aximaniom@gmail.com>
Signed-off-by: OmAxiani0 <aximaniom@gmail.com>
* Test for deleting the repository (#176)
* Test for deleting the repository
- Also added cleanup function for `TestAdd`
* Fixes failing test
* Add auto labeler for PR's (#174)
* Add auto labeler for PR's
* Add all file under .github/workflow to 'ci' label
Co-authored-by: Harshit Mehta <harshitm@nvidia.com>
* Test for getting repository (#177)
* Add github workflow for auto PR labeling (#181)
Co-authored-by: Harshit Mehta <harshitm@nvidia.com>
* Stub compilation
* Fixes around installing
* More complex test
* Using object model to execute helm test (#191)
* Expand test
* More test
* Coverage
* Add mutex for operations
* Rectore cluster detection code
* Change receiver to pointer
* Support multiple namespaces
* Cosmetics
* Update repos periodically
* fix tests
* Fix error display
* Allow reconfiguring chart without repo
* mute linter
* Cosmetics
* Failing approach to parse manifests
Relates to #30
* Report the error properly
* ✅ Add test for dashboard/objects/data.go NewDataLayer (#199)
* Fix problem of wrong namespace
* Added unit tests for releases (#204)
* Rework API routes (#197)
* Bootstrap OpenAPI doc
* Renaming some routes
* Listing namespaces
* k8s part of things
* Repositories section
* Document scanners API
* One more API call
* Progress
* Reworked install flow
* History endpoint
* Textual info section
* Resources endpoint
* Rollback endpoint
* Rollback endpoint
* Unit tests
* Cleanup
* Forgotten tags
* Fix tests
* TODOs
* Rework manifest scanning
* add hasTests flag
* Adding more information on UI for helm test API response (#195)
* Hide test button when no tests
Fixes#115
Improves #195
---------
Signed-off-by: OmAxiani0 <aximaniom@gmail.com>
Co-authored-by: Om Aximani <75031769+OmAximani0@users.noreply.github.com>
Co-authored-by: Harshit Mehta <hdm23061993@gmail.com>
Co-authored-by: Harshit Mehta <harshitm@nvidia.com>
Co-authored-by: Todd Turner <todd@toddtee.sh>
Co-authored-by: arvindsundararajan98 <109727359+arvindsundararajan98@users.noreply.github.com>
* Add button to execute tests
* Create API to execute tests
* Add modal for Test response
* Make API call to execute tests and show response in modal
* Clean up
* Update docs - feature execute tests for a release
* Add arg '--logs' to 'helm test' cmd
* Wait for API to complete before sending back response to frontend
* Add loading spinner until reponse for 'helm test' is returned from backend by API
* Clean-up
Co-authored-by: Harshit Mehta <harshitm@nvidia.com>
* Research scanning
* Move files around
* Reports the list
* Scanner happens
* Commit
* Work on alternative
* refactorings
* Progress
* Save the state
* Commit
* Display trivy Results
* Checkov also reports
* Better display
* Correct trivy numbers
* Scan pre-install manifest
* Readme items
* Static checks
* Logos change
* Coding HTML
* Top bar
* Top bar is fine
* Restyling it
* progressing
* age line
* cosmetics
* Installed list is fine
* Save
* revision list display
* Split up files
* Rev list works
* Details
* Working on details
* Action buttons
* cosmetics
* Describe flyout
* Uninstall confirm flyout
* Working on flyouts
* Fixed the actions working
* Polishing it
* Cosmetics
* Select works fine
* Context switching works
* Going to expand fns
* Diff and value
* Progressing
* fix click events
* highlight code
* Add revision age info
* Values diff
* remove forgotten
* Refactor data layer, add flag
* UDV flag works
* Diff with prev works
* Add logo
* Refactor out structs
* Data layer context-awareness
* Mod
* Data layer improvements
* Progress
* Progress
* Progress
* Figured the time format shorter
* Statuses colors
* Sticky URL
* Calculate some diffs inside
* Separate checks
* Scrap gofmt
* Skip custom test in GH
* Shows some colorful diff