deploy: add README.md and kokoro.sh

A README is added to the deploy/ directory to explain what the files are
in that directory.

The contents of the internal kokoro/vulndb/dbdiff/buid.sh file is copied
to deploy/kokoro.sh to make it easier to make modifications to the
kokoro config.

Change-Id: I62e829aa881729837e7adb56eaacc4f7e6618713
Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/382194
Trust: Julie Qiu <julie@golang.org>
Run-TryBot: Julie Qiu <julie@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
This commit is contained in:
Julie Qiu 2022-02-01 11:54:04 -05:00
Родитель c0702bf720
Коммит dd70b18ea8
2 изменённых файлов: 32 добавлений и 0 удалений

15
deploy/README.md Normal file
Просмотреть файл

@ -0,0 +1,15 @@
# Deploy
The Go vulndb project is hosted on GCP and uses a continuous integration
service called “Kokoro” for running tests.
This directory contains files used for kokoro test job configurations and for
building and deploying the vulnerability database and worker.
(Additional job definitions live in an internal repository).
`kokoro.sh` acts as the entry point for scripts to be run via kokoro.
`build.yaml` and `gcp-deploy.sh` are used to deploy the vulnerability database
GCS bucket.
`worker.yaml` is used to build the vulnerability database worker.

17
deploy/kokoro.sh Normal file
Просмотреть файл

@ -0,0 +1,17 @@
#!/usr/bin/env bash
# Copyright 2022 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
set -e
mkdir old-db
gsutil -m cp -r gs://go-vulndb/* old-db
go install golang.org/x/vulndb/cmd/gendb@latest
go install golang.org/x/vulndb/cmd/dbdiff@latest
export PATH=$PATH:$GOPATH/bin
gendb -reports reports -out new-db
dbdiff old-db new-db