Teppei Fukuda
eaf9fa5e3f
feat(cache): wrap kv cache (fanal#62)
2019-12-25 13:57:07 +02:00
Simarpreet Singh
7d0165c767
cache: Switch to Raw encoding.
...
This commit also switches zstd to use SpeedDefault.
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-12-16 00:34:45 -08:00
Teppei Fukuda
7ef1e5f970
Cache: Save only required files (fanal#51)
2019-12-16 08:44:43 +02:00
Simarpreet Singh
e6a79f7bc7
docker: Accept interfaces, return structs
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
55e97e97ce
docker: Fix signature for downloadConfigFile()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
aac55275bb
docker: Fix getValidManifest() signature
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
72334df0c5
docker: extract downloadConfigFile
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
72e5ec702d
docker: Extract extractLayerFiles
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
971269bac8
docker: Extract extractLayerWorker()
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
98341f1e9e
docker_test: refactor getValidManifest
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
24c612e166
cache: Define an interface for cache, remove global state
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
e4b1b64788
docker: Inject docker client
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Simarpreet Singh
985442dc1c
analyzer_test: Adding seams for testability
...
Signed-off-by: Simarpreet Singh <simar@linux.com >
2019-11-27 09:32:37 -08:00
Teppei Fukuda
cf9d00dfc2
feat(library): ignore files under vendor dir (fanal#44)
2019-10-31 12:25:12 +02:00
R0GG
b318dec1e0
extractor/docker/docker.go: add parsing for tar.gz layers (fanal#26)
...
* extractor/docker/docker.go: add parsing for tar.gz layers
* extractor/docker/docker.go: ExtractFromFile: add new parsing logic
* extractor/docker/docker_test.go: add tarball with tar.gz layers
* Apply review
2019-10-01 00:41:48 +03:00
Teppei Fukuda
cdeb41a58c
Fix wrong break (fanal#38)
2019-09-25 15:52:46 +03:00
Teppei Fukuda
d5d2729237
Add error wrap (fanal#35)
...
* Add error wrap
* Fix bug
* Fix typo
2019-09-25 12:57:09 +03:00
Tomoya Amachi
afcb70977c
extract all files in target require filedirs (fanal#29)
...
* extract all files in target require filedirs
* use separator to string
* change dpkg file match algorithm
* use filepath.Clean
* add test for target dir files
2019-09-25 09:35:58 +03:00
Masahiro Fujimura
c9f8a8546e
Change error log (fanal#32)
2019-09-25 09:33:36 +03:00
Teppei Fukuda
a8380ab5e5
Transfer repositoriy (fanal#27)
...
* Transfer repositoriy
* Disable coverall temporarily
2019-08-19 09:15:12 +01:00
Teppei Fukuda
faed25bfec
Analyze command (fanal#12)
...
* Extract commands
* Analyze commands
* Add comment
* Resolve dependency
2019-05-12 11:18:34 +09:00
Tomoya AMACHI
224069af28
refact import cycle in docker package
2019-05-09 12:25:01 +09:00
Tomoya AMACHI
d773f56aae
change var name : GCRCredPath -> GcpCredPath
2019-05-09 11:18:01 +09:00
Tomoya AMACHI
48a3ac53fb
fix typo
2019-05-09 11:10:58 +09:00
Tomoya AMACHI
c8127c458f
GetToken only run extractor/docker
2019-05-09 11:06:20 +09:00