* Refactoring the file-restore command to use a --toPVC arg
* Fixing the sc variable value unused lint error
* Setting MutuallyExclusive and OneRequired flag options for --fromSnapshot and --fromPVC
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility.
* Adding browse snapshot command. Updating browse command to browse pvc command.
* chore(deps): bump github/codeql-action in the github-actions group (#272)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.25.12 to 3.25.13
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4fa2a79536...2d790406f5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump docker/build-push-action in the docker group (#273)
Bumps the docker group with 1 update: [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/build-push-action` from 6.3.0 to 6.4.1
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...1ca370b3a9)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing unused snapshot function parameter in cleanup
* Adding KubeExecutor Exec helper function to execute tree command
* Adding --show-tree logic in pvc_inspector.go
* Adding --show-tree logic in snapshot_inspector.go
* Printing out the tree structure for --show-tree
* Updating mock tests for new code changes
* Updating mount path in container args for creating a browse pod
* Updating the CSITestSuite.TestCreateInspectorApplication for changes in the mount path
* Adding Deprecated msg to the 'browse' command
* Adding mock tests for SnapshotBrowserStepper
* Adding fake tests for snapshot_inspector.go
* Renamed testcase CSITestSuite.TestCreateInspectorApplication to TestCreateInspectorApplicationForPVC
* Adding snapshot_inspector_steps_test.go
* Updating mock tests for new code changes
* Updating the mount paths in CSITestSuite.TestCreateInspectorApplicationForSnapshot
* Updating Deprecated msg for 'browse' command
* Making namespace, runAsUser & localport flags persistent
* Removing namespace, runAsUser & localport flags for browse snapshot because we made those persistent
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Updating namespace flag usage for better understanding
* Removing storage class flag
* Adding --show-tree logic in snapshot_inspector.go
* Updating mock objects for SnapshotBrowserStepper
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing storage class flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Adding --show-tree logic in snapshot_inspector.go
* Passing showTree var as function argument
* Making --show-tree a persistent flag
* Removing ShowTree dummy condition
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
* Adding "./kubestr browse snapshot" command (#277)
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility.
* Adding browse snapshot command. Updating browse command to browse pvc command.
* chore(deps): bump github/codeql-action in the github-actions group (#272)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.25.12 to 3.25.13
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4fa2a79536...2d790406f5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump docker/build-push-action in the docker group (#273)
Bumps the docker group with 1 update: [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/build-push-action` from 6.3.0 to 6.4.1
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...1ca370b3a9)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Removing unused snapshot function parameter in cleanup
* Adding mock tests for SnapshotBrowserStepper
* Adding Deprecated msg to the 'browse' command
* Adding fake tests for snapshot_inspector.go
* Renamed testcase CSITestSuite.TestCreateInspectorApplication to TestCreateInspectorApplicationForPVC
* Adding snapshot_inspector_steps_test.go
* Updating Deprecated msg for 'browse' command
* Making namespace, runAsUser & localport flags persistent
* Removing namespace, runAsUser & localport flags for browse snapshot because we made those persistent
* Removing storage class flag
* Update cmd/rootCmd.go
Co-authored-by: Sirish Bathina <sirish@kasten.io>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sirish Bathina <sirish@kasten.io>
* Adding --show-tree flag to both "./kubestr browse pvc" & "./kubestr browse snapshot" commands (#278)
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility.
* Adding browse snapshot command. Updating browse command to browse pvc command.
* chore(deps): bump github/codeql-action in the github-actions group (#272)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.25.12 to 3.25.13
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4fa2a79536...2d790406f5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump docker/build-push-action in the docker group (#273)
Bumps the docker group with 1 update: [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/build-push-action` from 6.3.0 to 6.4.1
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...1ca370b3a9)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing unused snapshot function parameter in cleanup
* Adding KubeExecutor Exec helper function to execute tree command
* Adding --show-tree logic in pvc_inspector.go
* Adding --show-tree logic in snapshot_inspector.go
* Printing out the tree structure for --show-tree
* Updating mock tests for new code changes
* Updating mount path in container args for creating a browse pod
* Updating the CSITestSuite.TestCreateInspectorApplication for changes in the mount path
* Adding Deprecated msg to the 'browse' command
* Adding mock tests for SnapshotBrowserStepper
* Adding fake tests for snapshot_inspector.go
* Renamed testcase CSITestSuite.TestCreateInspectorApplication to TestCreateInspectorApplicationForPVC
* Adding snapshot_inspector_steps_test.go
* Updating mock tests for new code changes
* Updating the mount paths in CSITestSuite.TestCreateInspectorApplicationForSnapshot
* Updating Deprecated msg for 'browse' command
* Making namespace, runAsUser & localport flags persistent
* Removing namespace, runAsUser & localport flags for browse snapshot because we made those persistent
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Updating namespace flag usage for better understanding
* Removing storage class flag
* Adding --show-tree logic in snapshot_inspector.go
* Updating mock objects for SnapshotBrowserStepper
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing storage class flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Adding --show-tree logic in snapshot_inspector.go
* Passing showTree var as function argument
* Making --show-tree a persistent flag
* Removing ShowTree dummy condition
* Removing duplicate browseSnapshotCmd
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Removing dummy ShowTree arg test
* Adding --show-tree flag to both "./kubestr browse pvc" & "./kubestr browse snapshot" commands (#278)
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility.
* Adding browse snapshot command. Updating browse command to browse pvc command.
* chore(deps): bump github/codeql-action in the github-actions group (#272)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.25.12 to 3.25.13
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4fa2a79536...2d790406f5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump docker/build-push-action in the docker group (#273)
Bumps the docker group with 1 update: [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/build-push-action` from 6.3.0 to 6.4.1
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...1ca370b3a9)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing unused snapshot function parameter in cleanup
* Adding KubeExecutor Exec helper function to execute tree command
* Adding --show-tree logic in pvc_inspector.go
* Adding --show-tree logic in snapshot_inspector.go
* Printing out the tree structure for --show-tree
* Updating mock tests for new code changes
* Updating mount path in container args for creating a browse pod
* Updating the CSITestSuite.TestCreateInspectorApplication for changes in the mount path
* Adding Deprecated msg to the 'browse' command
* Adding mock tests for SnapshotBrowserStepper
* Adding fake tests for snapshot_inspector.go
* Renamed testcase CSITestSuite.TestCreateInspectorApplication to TestCreateInspectorApplicationForPVC
* Adding snapshot_inspector_steps_test.go
* Updating mock tests for new code changes
* Updating the mount paths in CSITestSuite.TestCreateInspectorApplicationForSnapshot
* Updating Deprecated msg for 'browse' command
* Making namespace, runAsUser & localport flags persistent
* Removing namespace, runAsUser & localport flags for browse snapshot because we made those persistent
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Updating namespace flag usage for better understanding
* Removing storage class flag
* Adding --show-tree logic in snapshot_inspector.go
* Updating mock objects for SnapshotBrowserStepper
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing storage class flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Adding --show-tree logic in snapshot_inspector.go
* Passing showTree var as function argument
* Making --show-tree a persistent flag
* Removing ShowTree dummy condition
* Removing duplicate browseSnapshotCmd
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump the github-actions group across 1 directory with 2 updates (#282)
Bumps the github-actions group with 2 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action) and [actions/upload-artifact](https://github.com/actions/upload-artifact).
Updates `github/codeql-action` from 3.25.13 to 3.25.15
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](2d790406f5...afb54ba388)
Updates `actions/upload-artifact` from 4.3.4 to 4.3.5
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](0b2256b8c0...89ef406dd8)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump the docker group across 1 directory with 4 updates (#283)
Bumps the docker group with 4 updates in the / directory: [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action), [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action), [docker/login-action](https://github.com/docker/login-action) and [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/setup-qemu-action` from 3.1.0 to 3.2.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](5927c834f5...49b3bc8e6b)
Updates `docker/setup-buildx-action` from 3.4.0 to 3.6.1
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](4fd812986e...988b5a0280)
Updates `docker/login-action` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](0d4c9c5ea7...9780b0c442)
Updates `docker/build-push-action` from 6.4.1 to 6.5.0
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1ca370b3a9...5176d81f87)
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#281)
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](dc50aa9510...62b2cac7ed)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* K10-23320: Fix function definition for Create and CreateFromSource (#274)
* fix function definition for Create and CreateFromSource
* update go mod
* update go mod
* update fakesnapshotter
* update create and createFromSource method
* change snapshot and content meta struct type
* sync kanister dependency
* Renamed struct
* Sync kanister dependency
* Sync kanister dependency
* Sync kanister dependency
* Sync kanister dependency to merge master commit
* Updating CreatePodArgs to consume PVC args in []string{} format instead of string (#285)
* Updating the PVCName, MountPath, DevicePath signature in CreatePodArgs
* Refactoring PVCName, MountPath, DevicePath variables into a single PVCMap with path definitions
* Removing unused PVCName variable from CreatePodArgs
* Updating DevicePath and MountPath error messages
* Removing placeholder test for browse snapshot and browse pvc
* Removing unused snapshotFetchOps from snapshotBrowserSteps
* Adding File restore command
* Adding mock objects and fake tests for file restore command
* Renaming file_restore_inspector.go
* Removing unused SnapshotFetcher interface
* Adding check for source PVC in Snapshot and supported accessModes in source PVC
* Adding --toPVC flag
* Fixing seg fault occurred because of the invalid error thrown in accessmodes check
* Removing check for ReadWriteOnce accessmode
* Update cmd/rootCmd.go
Co-authored-by: Sirish Bathina <sirish@kasten.io>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sirish Bathina <sirish@kasten.io>
Co-authored-by: saima sultana <sultanasaima506@gmail.com>
* Updating the PVCName, MountPath, DevicePath signature in CreatePodArgs
* Refactoring PVCName, MountPath, DevicePath variables into a single PVCMap with path definitions
* Removing unused PVCName variable from CreatePodArgs
* Updating DevicePath and MountPath error messages
* fix function definition for Create and CreateFromSource
* update go mod
* update go mod
* update fakesnapshotter
* update create and createFromSource method
* change snapshot and content meta struct type
* sync kanister dependency
* Renamed struct
* Sync kanister dependency
* Sync kanister dependency
* Sync kanister dependency
* Sync kanister dependency to merge master commit
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility.
* Adding browse snapshot command. Updating browse command to browse pvc command.
* chore(deps): bump github/codeql-action in the github-actions group (#272)
Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).
Updates `github/codeql-action` from 3.25.12 to 3.25.13
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](4fa2a79536...2d790406f5)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump docker/build-push-action in the docker group (#273)
Bumps the docker group with 1 update: [docker/build-push-action](https://github.com/docker/build-push-action).
Updates `docker/build-push-action` from 6.3.0 to 6.4.1
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](1a162644f9...1ca370b3a9)
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: docker
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing unused snapshot function parameter in cleanup
* Adding KubeExecutor Exec helper function to execute tree command
* Adding --show-tree logic in pvc_inspector.go
* Adding --show-tree logic in snapshot_inspector.go
* Printing out the tree structure for --show-tree
* Updating mock tests for new code changes
* Updating mount path in container args for creating a browse pod
* Updating the CSITestSuite.TestCreateInspectorApplication for changes in the mount path
* Adding Deprecated msg to the 'browse' command
* Adding mock tests for SnapshotBrowserStepper
* Adding fake tests for snapshot_inspector.go
* Renamed testcase CSITestSuite.TestCreateInspectorApplication to TestCreateInspectorApplicationForPVC
* Adding snapshot_inspector_steps_test.go
* Updating mock tests for new code changes
* Updating the mount paths in CSITestSuite.TestCreateInspectorApplicationForSnapshot
* Updating Deprecated msg for 'browse' command
* Making namespace, runAsUser & localport flags persistent
* Removing namespace, runAsUser & localport flags for browse snapshot because we made those persistent
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Updating namespace flag usage for better understanding
* Removing storage class flag
* Adding --show-tree logic in snapshot_inspector.go
* Updating mock objects for SnapshotBrowserStepper
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Removing storage class flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Adding --show-tree logic in snapshot_inspector.go
* Passing showTree var as function argument
* Making --show-tree a persistent flag
* Removing ShowTree dummy condition
* Removing duplicate browseSnapshotCmd
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
* Adding --show-tree flag for browse snapshot & browse pvc commands
* Making --show-tree a persistent flag
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>