Alex Goodman
fef951c29b
return relationships from tasks
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-08 16:44:34 -05:00
Alex Goodman
a906b9a03a
migrate pkg.ID and pkg.Relationship to artifact package
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-08 16:43:20 -05:00
Christopher Angelo Phillips and Alex Goodman
9bbc9ff633
Add layer information for go-module-binary-cataloger ( #620 )
...
* update functions to pass Location
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* update unit tests to pass new locations
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* fix image source.FileResolvers to include layer info
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add non-empty location in golang binary cataloger testing
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
Co-authored-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-08 16:05:53 -05:00
Alex Goodman and Christopher Angelo Phillips
bb0f35bac4
Introduce a single SBOM document ( #606 )
...
* [wip] single sbom doc
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix more tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix linting
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update cli tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove scope in import path
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* swap SPDX tag-value formatter to single sbom document
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* bust CLI cache
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update fixture to byte diff
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* byte for byte
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* bust the cache
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* who needs cache
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* add jar for testing
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* no more bit flips
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* update apk with the delta for image and directory cases
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* restore cache workflow
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
Co-authored-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-11-05 10:05:49 -04:00
Jonas Galvão Xavier
6d0ee326d8
ignore irregular files while indexing directory ( #616 )
...
* stop hidding command from help doc
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
* do not index irregular files
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
* fix fixture dir and err name
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
* improve the description of irregular files
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
* explicitly check indexed file name
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
2021-11-04 11:24:05 -07:00
Alex Goodman
23a67dd729
document file scheme ( #613 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-02 19:47:25 -04:00
Christopher Angelo Phillips
3e20edee55
update readme with private registry section ( #610 )
2021-11-02 15:00:56 -04:00
Alex Goodman
8ec3f1d102
Use anchore fork of go-presenter ( #611 )
...
* use anchore fork of go-presenter
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* drop coverage threshold
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-02 18:09:26 +00:00
Alex Goodman
ecab44bba1
Add SPDX tag-value format object ( #605 )
...
* add new spdx tag-value format
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove public presenter package
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-02 13:45:34 -04:00
Alex Goodman and Christopher Angelo Phillips
484284706c
Use named pipe bit when checking for piped input ( #603 )
...
* use named pipe bit when checking for piped input
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
Co-authored-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-11-02 16:41:02 +00:00
Alex Goodman
3ac95ac4f6
Allow for cataloging a single file ( #608 )
...
* allow for cataloging a single file
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* use all catalogers for file schemes
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-11-02 12:09:06 -04:00
Christopher Angelo Phillips
a2882ee810
Update package identifier to be constant across multiple syft run ( #595 )
...
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
v0.29.0
2021-10-29 16:00:36 +00:00
Alex Goodman
358b3a2cf8
port text presenter to a format object ( #604 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-29 11:31:15 -04:00
Alex Goodman
9aca23f766
Add SPDX JSON format object ( #584 )
...
* remove existing spdxjson presenter + helpers
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add new spdx22json format
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add common sdpxhelpers (migrated)
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* use new common spdx helpers
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* wire up new spdx22json format object
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove lossless syft-specific property bags
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove spdxjson decoder and validator
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add nil checks in spdx test helpers
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove empty default case
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* use explicit golden snapshot
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-29 14:55:20 +00:00
Alex Goodman
4a2d1d7225
Port cyclonedx presenter to format object ( #589 )
...
* add new cyclonedx format object
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove cyclonedx presenter
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove cyclonedx presenter call
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove dependence on golden images for format tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* wire up new formt + rename all-presenters ref
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add CLI test to ensure that all formats can be expressed as report output
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add cyclonedx version and encoding format to package name
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* optionally preserve format snapshot images
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix linting + text unit tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-29 10:17:03 -04:00
Christopher Angelo Phillips
3286a4d4cc
update docker manifest tagging ( #600 )
...
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
v0.28.0
2021-10-28 15:41:39 -04:00
Christopher Angelo Phillips
0ff7013382
update manifest to use Tag over Version
...
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-28 15:05:34 -04:00
Christopher Angelo Phillips
71708e5bf8
update goreleaser with correct tag information ( #598 )
...
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-28 13:37:22 -04:00
Jonas Galvão Xavier
dd024298eb
stop hidding command from help doc ( #596 )
...
Signed-off-by: Jonas Galvão Xavier <jonas.agx@gmail.com >
2021-10-27 13:49:04 -07:00
Christopher Angelo Phillips
1c63943055
Add arm64 image support and Darwin M1 support to .goreleaser.yaml ( #591 )
...
* update support arm64
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* small update syntax
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* restore release command
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* add docker manifests
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-26 09:42:35 -04:00
Alex Goodman
ff5fa2dc1d
pull in space suffix fix ( #587 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-25 10:14:17 -04:00
Alex Goodman
fb588ff500
replace table presenter with format object ( #586 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-24 08:09:27 -04:00
Alex Goodman
d5b425e1b5
force exiting the etui upon worker error ( #583 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-22 13:44:50 -04:00
Dan Luhring
7b319e32bb
Remove webinar announcement ( #582 )
...
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
2021-10-22 07:48:36 -04:00
Alex Goodman
89242e6ed3
bump chronicle to v0.2.0-beta ( #581 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
v0.27.0
2021-10-21 18:34:17 +00:00
Alex Goodman
4bf08e6b6d
swap out the changelog generator for chronicle tool ( #580 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-21 13:37:13 -04:00
Alex Goodman
87ce9fff06
swap go binary parsing warning logging entry ( #579 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-21 17:03:07 +00:00
Christopher Angelo Phillips
10fa8dc7c9
Add windows support ( #548 )
...
* update build tags, ui support, and stereoscope, and release for windows support
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-21 12:49:36 -04:00
Alex Goodman
560b05c2c9
Introduce new format pattern + port json processing ( #550 )
...
* add new format pattern
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add syftjson format
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add internal formats helper
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add SBOM encode/decode to lib API
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove json presenter + update presenter tests to use common utils
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove presenter format enum type + add formats shim in presenter helper
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add MustCPE helper for tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update usage of format enum
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* add test fixtures for encode/decode tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix integration test
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* migrate format detection to use reader
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* address review comments
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-20 21:36:34 +00:00
Alex Goodman
5e315c0f17
Disable ETUI for piped input ( #571 )
...
* fixed piped input
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* allow pipedinput helper to raise an error
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* factor out verbosity check to function
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-20 12:40:52 -04:00
Alex Goodman
6f3fa494d7
Show help text when no args are given ( #573 )
...
* show help text when no args are given
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* repurpose the input args validation function
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* ensure app does not check for update in cli tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-20 09:51:05 -04:00
Alex Goodman and Christopher Angelo Phillips
a82463574b
Rollback goreleaser version ( #570 )
...
* rollback goreleaser version
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update go sum
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
Co-authored-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-19 12:01:51 -04:00
Alex Goodman
cbdb72ea22
remove unnecessary codeql checkout from second parent commit ( #567 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-18 13:31:19 -04:00
Christopher Angelo Phillips
7a005fec06
update to point at new script for new release ( #551 )
...
* update to point at local script release
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
v0.26.0
2021-10-15 13:26:34 -04:00
Dan Luhring
c0f55866ec
Announce upcoming webinar ( #553 )
...
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
2021-10-15 12:13:28 -04:00
Christopher Angelo Phillips
9ea6330ebc
update split in py package_cataloger to cap at 2 ( #549 )
...
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-14 12:32:06 -04:00
Christopher Angelo Phillips
7d13fbf0d4
540 add additional go package metadata ( #546 )
...
* update with distinct golang metadata types
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-13 11:00:28 -04:00
Dan Luhring
10368f6fe8
Add Syft logo ( #545 )
...
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
2021-10-11 21:06:27 +00:00
Josh Bressers
f2840029d1
Allow Syft to build with podman ( #537 )
...
* Don't check the Built-By flag
Signed-off-by: Josh Bressers <josh@bress.net >
* Remove alpine pinning to resolve conflict with main
Signed-off-by: Josh Bressers <josh@bress.net >
2021-10-11 12:39:34 -04:00
Christopher Angelo Phillips
b25f5b664b
(464) - remove mod and cargo from image cataloger ( #539 )
...
* remove mod and cargo from image cataloger
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* update test error messages for clear failures
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
v0.25.0
2021-10-07 15:18:20 -04:00
Christopher Angelo Phillips and Alex Goodman
3462e18af3
478 identify go binaries and extract mod information ( #534 )
...
* add query by MIME type to source.FileResolver
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* import stereoscope lib changes to find mime type
- add bin cataloger
- add bin parser
- add mime type go utils
- import new resolver
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
* add go std library code to unpack bin
- keep them in their own (original) files
- add note for "this code was copied from"
- comment the lines the required changing
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
Co-authored-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-07 12:16:38 -04:00
Alex Goodman
05ac3f1eff
split application configuration parsing to multiple methods ( #532 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-06 09:48:53 -04:00
Alex Goodman
a000a2926b
update linter + fix whitespace ( #536 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-06 13:46:55 +00:00
Alex Goodman
9189ed68df
Add query by MIME type to source.FileResolver ( #529 )
...
* add query by MIME type to source.FileResolver
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* pull in stereoscope MIME type feature
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* fix tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-05 20:50:53 -04:00
Alex Goodman
ba1cd8d753
specify optional file.Digests instances to abbreviate json output ( #531 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-05 15:35:28 -04:00
Alex Goodman
dd2c178085
add --file option to readme ( #533 )
...
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-05 15:34:32 -04:00
Alex Goodman
1b23a94015
Add option to output SBOM report to a file ( #530 )
...
* add output to file option
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* log errors on close of the report destination
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* remove file option from persistent args
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update file option comments and logging
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* allow for multiple UI fallback options
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
* update UI select signatures + tests
Signed-off-by: Alex Goodman <alex.goodman@anchore.com >
2021-10-05 14:47:24 -04:00
Christopher Angelo Phillips
f47a6a88b1
( #495 ) Update documentNamespace uniqueness for spdx-json output ( #528 )
...
* add unique namespace identifier
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-05 13:10:49 -04:00
Dan Luhring
4b7217f052
Improve documentation ( #525 )
...
* Make installation methods more obvious
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
* Create linkable section headers
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
* Add badge for joining Slack
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
* Document requirement for signed commits
Signed-off-by: Dan Luhring <dan.luhring@anchore.com >
2021-10-04 09:29:27 -04:00
Christopher Angelo Phillips
5e4b668e5a
497 stable sorted CPE array (JSON and SPDX) ( #522 )
...
* add small sorting change to our specificity
Signed-off-by: Christopher Angelo Phillips <christopher.phillips@anchore.com >
2021-10-01 15:31:17 -04:00