194 Commits

Author SHA1 Message Date
Takuya N
9289624688 doc: Update GitLab CI example documentation (#375)
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>

Co-authored-by: Teppei Fukuda <knqyf263@gmail.com>
2020-01-23 12:08:18 +02:00
Aruneko
4a7fb525d7 fix typo in example of .gitlab-ci.yml (#373) 2020-01-17 12:16:00 +02:00
Manuel Rüger
63a8c6d26b Integrate with Gitlab Container Scanning (#367)
This PR integrates trivy with Gitlab Container Scanning and provides a
similar report. It adds the required template to the release tarball for easy
consumption.

https://docs.gitlab.com/ee/user/application_security/container_scanning/
https://gitlab.com/gitlab-org/gitlab/issues/11947
2020-01-14 11:46:14 +02:00
Manuel Rüger
6132ff93a2 template: Load template from paths (#202)
Signed-off-by: Manuel Rüger <manuel@rueg.eu>

Co-authored-by: Teppei Fukuda <knqyf263@gmail.com>
2020-01-13 11:39:02 +02:00
Masahiro Fujimura
fcc193b7d1 Support Photon OS (#340)
* Add photon

* test(vulnerability): use generated structs and mock

* test(photon): add integration tests

* test(photon): comment in

* test(integration): add vulnerability details to trivy.db

* chore(mod): update dependencies

* chore(README): add Photon OS

Co-authored-by: Teppei Fukuda <knqyf263@gmail.com>
2019-12-27 10:30:53 +02:00
Teppei Fukuda
44d74a7d8a chore(README): add 0.0.0.0 to the server example (#342) 2019-12-26 16:19:48 +02:00
Teppei Fukuda
823374b578 feat(client/server): add --token-headers option (#326)
* feat(option): add token-header

* feat(client): add token header

* feat(server): add token header

* test(token): fix tests

* test(token): add integration tests

* feat(client): add --custom-headers
2019-12-24 16:49:56 +02:00
Masahiro Fujimura
b127c1c8a7 Support SUSE (#337)
* Add suse support

* Add suse support

* Add OpenSUSETumbleweed

* mv suse to detector

* Add trivy-db

* Fix suse test

* Add integration test

* Change README.md

* change go.mod

* Fix bug

* Fix integration

* Fix golden file

* update go.mod

Co-authored-by: Teppei Fukuda <knqyf263@gmail.com>
2019-12-23 21:27:25 +02:00
jerbia
8c1c3df232 Merge branch 'master' into lizrice-patch-1 2019-12-17 22:55:51 +02:00
Teppei Fukuda
74717b888e feat: support client/server mode (#295)
* chore(app): change dir

* feat(rpc): add a proto file and auto-generated files

* chore(dep): add dependencies

* fix(app): fix import path

* fix(integration): fix import path

* fix(protoc): use enum for severity

* chore(Makefile): add fmt andd protoc

* chore(clang): add .clang-format

* refactor: split functions for client/server (#296)

* refactor(db): split db.Download

* refactor(standalone): create a different package

* refactor(vulnerability): split FillAndFilter

* fix(protoc): use enum for severity

* chore(Makefile): add fmt andd protoc

* chore(clang): add .clang-format

* fix(db): remove an unused variable

* fix(db): expose the github client as an argument of constructor

* refactor(vulnerability): add the detail message

* feat(rpc): add rpc client (#302)

* fix(protoc): use enum for severity

* chore(Makefile): add fmt andd protoc

* chore(clang): add .clang-format

* feat(rpc): convert types

* feat(rpc): add rpc client

* token: Refactor to handle bad headers being set

Signed-off-by: Simarpreet Singh <simar@linux.com>

* feat(rpc): add rpc server (#303)

* feat(rpc): add rpc server

* feat(utils): add CopyFile

* feat(server/config): add config struct

* feat(detector): add detector

* feat(scanner): delegate procedures to detector

* fix(scanner): fix the interface

* test(mock): add mocks

* test(rpc/server): add tests

* test(rpc/ospkg/server): add tests

* tets(os/detector): add tests

* refactor(library): move directories

* chore(dependency): add google/wire

* refactor(library): introduce google/wire

* refactor(ospkg/detector): move directory

* feat(rpc): add eosl

* refactor(ospkg): introduce google/wire

* refactor(wire): bind an interface

* refactor(client): use wire.Struct

* chore(Makefile): fix wire

* test(server): add AssertExpectations

* test(server): add AssertExpectations

* refactor(server): remove debug log

* refactor(error): add more context messages

* test(server): fix error message

* refactor(test): create a constructor of mock

* refactor(config): remove an unused variable

* test(config): add an assertion to test the config struct

* feat(client/server): add sub commands (#304)

* feat(rpc): add rpc server

* feat(utils): add CopyFile

* feat(server/config): add config struct

* feat(detector): add detector

* feat(scanner): delegate procedures to detector

* fix(scanner): fix the interface

* feat(client/server): add sub commands

* merge(server3)

* test(scan): remove an unused mock

* refactor(client): generate the constructor by wire

* fix(cli): change the default port

* fix(server): use auto-generated constructor

* feat(ospkg): return eosl

* test(integration): add integration tests for client/server (#306)

* fix(server): remove unnecessary options

* test(integration): add integration tests for client/server

* fix(server): wrap an error

* fix(server): change the update interval

* fix(server): display the error detail

* test(config): add an assertion to test the config struct

* fix(client): returns an error when failing to initizlie a logger

* test(ospkg/server): add eosl

* Squashed commit of the following:

* test(server): refactor and add tests (#307)

* test(github): create a mock

* test(db): create a mock

* test(server): add tests for DB hot update

* chore(db): add a log message

* refactor(db): introduce google/wire

* refactor(rpc): move directory

* refactor(injector): fix import name

* refactor(import): remove new lines

* fix(server): display the error detail

* fix(server): change the update interval

* fix(server): wrap an error

* test(integration): add integration tests for client/server

* fix(server): remove unnecessary options

* refactor(server): return an error when failing to initialize a logger

* refactor(server): remove unused error

* fix(client/server): fix default port

* chore(README): add client/server

* chore(README): update
2019-12-13 15:00:11 +02:00
DDd
7233b5f419 Update Gitlab example for Trivy 0.2.0 (#270)
* Update Gitlab example for Trivy 0.2.0

* updating PR with commented

Also using fixed version of Docker since stable can create issues.
2019-11-26 10:23:58 +02:00
Liz Rice
b9eddafe71 Merge branch 'master' into lizrice-patch-1 2019-11-25 11:59:40 +00:00
Teppei Fukuda
b6a8af5b20 chore(windows): remove (#278) 2019-11-20 22:00:04 -08:00
Masahiro Fujimura
30c1a00225 Update readme (#287)
* Add oracle support for README

* Fix amazon linux target packages
2019-11-19 20:53:05 +02:00
Teppei Fukuda
35429e3c46 chore(logo): replace with new logo (#269)
* chore(logo): replace with new logo

* chore(readme): change size
2019-11-15 18:25:32 +02:00
Teppei Fukuda
fb265417d0 chore(clear-cache): add an explanation (#276) 2019-11-15 18:08:58 +02:00
Teppei Fukuda
15af65b9c5 feat(github): add GITHUB_TOKEN for rate limiting (#281) 2019-11-15 16:45:07 +02:00
Liz Rice
bdd1266087 docs: note that some sources are non-commercial 2019-11-15 07:47:29 +00:00
Teppei Fukuda
3cb713c5d7 chore(readme): update (#266)
* chore(readme): update

* Update README.md

Co-Authored-By: Itay Shakury <itay@itaysk.com>

* Update README.md

Co-Authored-By: Itay Shakury <itay@itaysk.com>

* Update README.md

Co-Authored-By: Itay Shakury <itay@itaysk.com>

* Update README.md

Co-Authored-By: Itay Shakury <itay@itaysk.com>

* Update README.md

Co-Authored-By: Itay Shakury <itay@itaysk.com>

* Update README
2019-11-14 17:26:36 +02:00
Francois-Guillaume Ribreau
e371747bae doc(README): fix missing Gitlab CI link section in ToC (#263)
* doc(README): fix missing Gitlab CI link section in ToC

* Update README.md

Co-Authored-By: Teppei Fukuda <knqyf263@gmail.com>
2019-11-14 16:10:15 +02:00
S Dhanya Abhirami
d1615bcdb6 typo fixed and GitHub Profile link added (#236)
* added author repo link

* typo fixes
2019-11-03 09:57:47 +02:00
Alenros
76d920eda7 Grammar (#232) 2019-11-02 21:04:56 +02:00
Liz Rice
1f072205a9 docs: typo correction (#252)
CLA-assistant wasn't able to correctly assess my contribution when I made a trivial correction to #250 so it's quicker just to create another PR
2019-11-01 20:32:44 +02:00
Soumyadeep Sinha
5a3ebc1ba9 Merge branch 'master' into master 2019-11-01 11:52:26 +05:30
Greg Jacobs
f326beb1f2 Fixed broken link and some typos in Readme.md (#228)
* Fixing broken link and grammar in Readme.md

* Avoiding conflicts
2019-10-31 21:53:24 +02:00
Miguel Bernabeu Diaz
d27eeb2b84 Add option to only download vulnerability database (#172)
* Add flag to download vulnerability database

When the `--download-db-only` flag is supplied, we will just download
the vulnerability database and exit without performing any scans.

If a database had been downloaded before the present run, and
`--only-update` option has been specified, we will only update the
database for the selected distribution and exit.

* Add documentation for `--download-db-only` flag

Add section to README on usage limitations of the new flag.
2019-10-30 17:46:50 +02:00
Bryant Hagadorn
187864a4e4 Added GitLab YML (#223) 2019-10-28 11:03:42 +02:00
Soumyadeep Sinha
4925873a67 Merge branch 'master' into master 2019-10-24 17:50:48 +05:30
Vipul Chodankar
63ed4eb77f Fixed Broken README links (#214)
* Fixed Broken README links

* Reverted link change in migration sectioN
2019-10-24 14:07:00 +03:00
Teppei Fukuda
d03a64ced0 Update README (#224)
* Update README

* Add Distroless
2019-10-23 18:23:06 +03:00
Soumyadeep Sinha
615a56353d Merge branch 'master' into master 2019-10-23 20:19:15 +05:30
Soumyadeep Sinha
45db6df1eb Update README.md
Co-Authored-By: Liz Rice <liz@lizrice.com>
2019-10-23 20:17:32 +05:30
Soumyadeep Sinha
ac628f39ec Update README.md
Co-Authored-By: Liz Rice <liz@lizrice.com>
2019-10-23 20:17:23 +05:30
Aayush Srivastava
cb1870e7bf Update README.md (#206)
Added and elaborated the correct license details(with the link to the license page) and improved the readability of the README file.
2019-10-17 10:25:21 +03:00
kapil Israni
d9e64d2cfe Updated README.md (#203)
Added the definition of the term 'Vulnerability' for beginners along with a minor grammatical correction.
2019-10-17 10:11:44 +03:00
Sumit Kharche
5ccb0af867 Added Docker image badge & missing punctuation's (#189)
* Added Docker image badge & missing punctuation's

* Removed extra line
2019-10-15 09:30:41 +03:00
Nikita Titov
3a28576e02 added reference for LICENSE (#195) 2019-10-15 08:49:30 +03:00
NinjaCoderDev
6efac16c80 Fixed some typos 2019-10-12 23:33:05 +05:30
Teppei Fukuda
4fb9f0cb74 Merge branch 'master' into master 2019-10-12 11:56:51 +03:00
James George
89f2d48f0f docs: minor tweak (#183) 2019-10-11 22:02:12 +03:00
Mohamed El Sayed
f933ab4602 Improve ubuntu install (#178)
* Improve ubuntu install

* Add `lsb-release` to install command

Co-Authored-By: Teppei Fukuda <knqyf263@gmail.com>
2019-10-11 00:20:40 +03:00
Parikshit Hooda
af78d2fd69 Update README.md - typo fix (#186)
Typo fix.
Change 'occured' to 'occurred'.
2019-10-11 00:08:41 +03:00
Itay Shakury
6f9c4aa2e0 remove contributing section from readme 2019-10-10 13:45:17 +03:00
Liz Rice
b8c51c56c2 docs: add more detail on rpm dependency to README 2019-10-03 12:30:56 +01:00
knqyf263
7b04f31566 Remove the text about transfer and migration 2019-10-02 09:20:41 +03:00
Teppei Fukuda
987538fc49 Display an error message when rpm not found (#167) 2019-09-26 14:31:15 +03:00
ress
18de7e45e9 README.md is out of date (#145) 2019-09-05 00:02:48 +09:00
Charlie Arehart
18274462ff Tweaked some wording for clarity 2019-08-31 15:41:08 -05:00
Laurent Commarieu
e6b68305ec fix typo in readme (#130) 2019-08-24 18:16:22 -10:00
knqyf263
876b8bd795 Update 2019-08-22 16:46:39 -10:00