• Home
  • Raw
  • Download

Lines Matching +full:build +full:- +full:local +full:- +full:artifacts

8 ## Step-by-step instructions for adding a AR docker image for a new release for compatibility test
11 When a gRPC developer creates a new gRPC release, s/he is also responsible to add the just-released…
13 - Add (or update) an entry in `./client_matrix.py` file to reference the github tag for the release.
14 - Build new client docker image(s). For example, for C and wrapper languages release `v1.9.9`, do
15- `tools/interop_matrix/create_matrix_images.py --git_checkout --release=v1.9.9 --upload_images --
16 - Verify that the new docker image was built successfully and uploaded to AR. For example,
17- `gcloud artifacts docker images list us-docker.pkg.dev/grpc-testing/testing-images-public` lists…
18- `gcloud artifacts docker images list us-docker.pkg.dev/grpc-testing/testing-images-public/grpc_i…
19- images can also be viewed in https://pantheon.corp.google.com/artifacts/docker/grpc-testing/us/t…
20 - Verify the just-created docker client image would pass backward compatibility test (it should). …
21- `docker pull us-docker.pkg.dev/grpc-testing/testing-images-public/grpc_interop_java:v1.9.9` foll…
22- `docker_image=us-docker.pkg.dev/grpc-testing/testing-images-public/grpc_interop_java:v1.9.9 tool…
23 - Commit the change and create a PR to upstream/master.
24 - Trigger an adhoc run of interop matrix tests: https://fusion.corp.google.com/projectanalysis/summ…
25 - Once tests pass, request a PR review.
26 - (Optional) clean up the tmp directory to where grpc source is cloned at `/export/hda3/tmp/grpc_ma…
31 - Create new `Dockerfile.template`, `build_interop.sh.template` for the language/runtime under `tem…
32 - Run `tools/buildgen/generate_projects.sh` to create corresponding files under `tools/dockerfile/`.
33 - Add language/runtimes to `client_matrix.py` following existing language/runtimes examples.
34 - Run `tools/interop_matrix/create_matrix_images.py` which will build (and upload) images to AR.
38 - Create test cases by running `LANG=<lang> [RELEASE=<release>] ./create_testcases.sh`. For exampl…
39- `LANG=go ./create_testcases.sh` will generate `./testcases/go__master`, which is also a function…
40- `LANG=go KEEP_IMAGE=1 ./create_testcases.sh` will generate `./testcases/go__master` and keep the…
41 - Stage and commit the generated test case file `./testcases/<lang>__<release>`.
45 - Run `tools/interop_matrix/run_interop_matrix_tests.py`. Useful options:
46- `--release` specifies a git release tag. Defaults to `--release=all`. Make sure the AR images …
47 - `--language` specifies a language. Defaults to `--language=all`.
48 …C releases across all runtimes, do `tools/interop_matrix/run_interop_matrix_test.py --release=all`.
49 - The output for all the test cases is recorded in a junit style xml file (defaults to 'report.xml'…
53 - Download a docker image from AR. For example: `docker pull us-docker.pkg.dev/grpc-testing/testin…
54 - Run test cases by specifying `docker_image` variable inline with the test case script created abo…
56- `docker_image=us-docker.pkg.dev/grpc-testing/testing-images-public/grpc_interop_go1.8:v1.16.0 ./…
59 - File path starting with `tools/` or `template/` are relative to the grpc repo root dir. File pat…
60 - Creating and referencing images in AR require read and write permission to AR path us-docker.pkg.…