David Wertenteil
c6261e45a8
Merge pull request #1026 from kubescape/fix-command-indentation
...
Fix command indentation
2023-01-13 13:40:46 +02:00
David Wertenteil
2bfe2a590c
Merge pull request #1034 from matthyx/1032
...
only attempt to print existing attack graphs
2023-01-13 13:24:08 +02:00
Vlad Klokun
9025ba5537
chore: reword unsupported scanning target error message
2023-01-13 12:47:07 +02:00
Vlad Klokun
0c23579db7
docs: clarify the comment adjusting the repoRoot
2023-01-13 12:47:07 +02:00
suhasgumma
a755f365df
Fixed: Fix not working when multiple individual files are passed
2023-01-13 12:47:07 +02:00
suhasgumma
15f7b9f954
Add Comment
2023-01-13 12:47:07 +02:00
suhasgumma
92a2704fa6
Fix RelSource for Files
2023-01-13 12:47:07 +02:00
Matthias Bertschy
c97513e4e8
only attempt to print existing attack graphs
2023-01-13 08:38:29 +01:00
Matthias Bertschy
1757c891aa
add support for Bitbucket scanning
2023-01-13 07:35:07 +01:00
Vlad Klokun
b02410184e
fix: follow newline conventions of the autofixed file
...
This change makes the autofix handler use the newline separator defined
in the fixed file for writing its changes.
2023-01-12 19:25:39 +02:00
Vlad Klokun
02720d32dd
tests: extend test cases for autofix inserts
...
This change re-organizes the test cases for inserts performed by the
autofixing feature.
2023-01-11 20:21:22 +02:00
Vlad Klokun
ebada00cf1
tests: show diffs when comparing autofixes
...
This change refactors the TestApplyFixKeepsFormatting test to use
assert.Equalf so it will display a convenient diff between the expected
and actual fixing result.
2023-01-11 20:21:22 +02:00
Vlad Klokun
3b68fc94d1
tests: test fixing close to newline-separated keys in hybrid scenarios
2023-01-11 20:21:22 +02:00
Vlad Klokun
10d534b5bf
tests: test autofixing files with comments between fields
2023-01-11 20:21:22 +02:00
Vlad Klokun
2d740fbf4f
tests: test autofixing indented lists in hybrid scenarios
2023-01-11 20:21:22 +02:00
Vlad Klokun
d0728676ee
tests: re-organize autofixing unit tests
...
This change:
- Changes test data naming convention to be lexicographically sortable
and have input and expected data side-by-side.
- Executes each test case in a separate run.
2023-01-11 20:21:22 +02:00
suhasgumma
8856c84a17
fix: keep user formatting when autofixing
2023-01-11 20:21:12 +02:00
Amir Malka
0c87ff6843
Initial implementation of fix command ( #898 )
...
* Fix command initial implementation
2023-01-11 20:18:37 +02:00
David Wertenteil
a48d9be386
Merge pull request #1013 from fredbi/test/more-getter-tests
...
Refactored LoadPolicy getter, with unit tests
2023-01-11 13:46:08 +02:00
David Wertenteil
3c93c2c45c
Merge pull request #1004 from darkweaver87/fix/panic
...
🐛 fix/panic
2023-01-11 12:06:01 +02:00
David Wertenteil
77e0a04c99
fixed unit test
2023-01-11 11:31:30 +02:00
David Wertenteil
b8762b924c
Merge branch 'dev' into test/more-getter-tests
2023-01-11 11:21:43 +02:00
Matthias Bertschy
1a3a58a309
fix: branchRef.Remote can be a gitUrl
2023-01-11 07:48:31 +01:00
Anubhav Gupta
284c8c737b
Merge branch 'dev' of https://github.com/anubhav06/kubescape into azure-scanning
2023-01-10 23:30:11 +05:30
Anubhav Gupta
3441a65290
added Azure repo scanning support
...
Signed-off-by: Anubhav Gupta <mail.anubhav06@gmail.com >
2023-01-10 23:29:35 +05:30
Frederic BIDON
773e43b1e1
refact(getter): refactored loadpolicy
...
* feat: added support for ListControls and GetFrameworks
* perf: introduced jsoniter unmarshalling for faster decoding
* introduced stricted error handling & predefined errors:
* suppressed edge cases when a flaky value is returned instead of an error
* added full unit tests of LoadPolicy
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-09 14:48:18 +01:00
David Wertenteil
ddc0b2daf2
Merge pull request #1009 from fdingiit/v2.0.180-fix
...
bug fix for cannot read local artifacts
2023-01-09 13:15:59 +02:00
Rémi BUISSON
5bb0c97f8f
fix: panic on non-cluster scan
2023-01-09 10:34:08 +01:00
Rémi BUISSON
256db4abfb
Revert " 🐛 fix panic"
...
This reverts commit 08b8ae45432ddab5137b18347190b505f28e8389.
2023-01-09 08:56:48 +01:00
Rémi BUISSON
3546961a5e
🐛 fix panic
2023-01-09 08:56:48 +01:00
Frederic BIDON
e6dc7c2367
added unit tests to load policy getter
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 12:56:40 +01:00
dingfei
07fa3b4589
bug fix of cannot read local artifacts
2023-01-06 17:28:36 +08:00
Frederic BIDON
69846bb4c0
refactored load policy getter for Frameworks
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:18 +01:00
Frederic BIDON
2e5ad85fe0
simplified trivial expressions (gosimple)
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:18 +01:00
Frederic BIDON
1025431d64
fixed ineffectual assigns
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:18 +01:00
Frederic BIDON
28a44ac531
fixed leaking body on http response (bodyclose)
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:17 +01:00
Frederic BIDON
cf484c328b
fixed issues reported by gover (e.g. shadowed variables)
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:17 +01:00
Frederic BIDON
668514e08d
commented currently unused code
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:17 +01:00
Frederic BIDON
dc45efb6ef
ensured gofmt
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:16 +01:00
Frederic BIDON
6d3844f187
follow-up on review following initial relinting
...
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-06 09:32:16 +01:00
Frederic BIDON
d336f4484c
build(git): added build tag control over native git functionality
...
* fixes #964
* adapted build and ci to use build tag
* fixup error messages
* report git scan skipped warning & version
* fixed CI on windows: powershell parsing args...
* fixup leftover comment
* fixup typo in test message
* resolved merge conflicts on unit tests
* fix: added gitenabled tag to Makefile target
Signed-off-by: Frederic BIDON <fredbi@yahoo.com >
2023-01-05 17:46:51 +01:00
Vlad Klokun
cc3cf1932c
style: go fmt the project
2023-01-05 12:49:19 +02:00
Vlad Klokun
6a4dc79689
fix: don’t panic when branch is missing remote and fallback
...
This change fixes the case in which Kubescape would panic when scanning
a local Git repository that:
- has the current branch that does not have an upstream set
- does not have an `origin` branch to fall back on
The panic happened because we did not check if the `origin` key exists
in the map of upstreams. This change adds a test for this scenario and
makes it pass by checking if the key exists. If it does not, it returns
an error.
Fixes #1005
2023-01-05 12:47:23 +02:00
Amir Malka
b309cfca7a
Print attack tree (optional, with argument) ( #997 )
...
* Print attack tree with argument
* fix
2023-01-03 08:46:50 +02:00
David Wertenteil
c4b3ef5b80
Support AKS parser ( #994 )
...
* support GKE parser
* update go mod
* Added KS desgin.drawio
* update k8s-interface pkg
* Added KS desgin.drawio
* support GKE parser
* update go mod
* update k8s-interface pkg
* Added KS desgin.drawio
* revert k8s.io to v0.25.3
* ran go mod tidy
* update sign-up url
* [wip] Adding CreateAccount support
* revert to docs URL
* update opa-utils pkg
* update opa-utils pkg
2023-01-03 08:44:29 +02:00
Frédéric BIDON
09f13c05e1
fixed linting issues with minimal linters config
...
Signed-off-by: Frédéric BIDON <fredbi@yahoo.com >
2022-12-26 17:47:10 +01:00
Frédéric BIDON
22052f5869
fixed more flaky pointers in loops (resultshandling)
...
Signed-off-by: Frédéric BIDON <fredbi@yahoo.com >
2022-12-26 17:47:10 +01:00
Frédéric BIDON
afce43add6
fixed more flaky pointers in loops (registryadaptors, opaprocessor)
...
Signed-off-by: Frédéric BIDON <fredbi@yahoo.com >
2022-12-26 17:47:10 +01:00
Frédéric BIDON
4752364699
fixed flaky loop(cautils): loadpolicy getter
...
We should not inject pointers to the variable iterated over by the
"range" operator.
Signed-off-by: Frédéric BIDON <fredbi@yahoo.com >
2022-12-26 17:47:08 +01:00
David Wertenteil
108a2d6dd8
Merge pull request #962 from anubhav06/gitlab-scan
...
added GitLab repo scanning support
2022-12-22 17:29:57 +02:00