|
36 | 36 | # |
37 | 37 | # TRAMPOLINE_IMAGE: The docker image to use. |
38 | 38 | # TRAMPOLINE_IMAGE_SOURCE: The location of the Dockerfile. |
39 | | -# RUN_TESTS_SESSION: The nox session to run. |
| 39 | +# TRAMPOLINE_IMAGE_UPLOAD: |
| 40 | +# (true|false): Whether to upload the Docker image after the |
| 41 | +# successful builds. |
40 | 42 | # TRAMPOLINE_BUILD_FILE: The script to run in the docker container. |
41 | | -# RUN_TESTS_DIR: A colon separated directory list relative to the |
42 | | -# project root. |
| 43 | +# |
| 44 | +# Potentially there are some repo specific envvars in .trampolinerc in |
| 45 | +# the project root. |
| 46 | + |
43 | 47 |
|
44 | 48 | set -euo pipefail |
45 | 49 |
|
|
55 | 59 | readonly IO_COLOR_RESET="" |
56 | 60 | fi |
57 | 61 |
|
58 | | -# Logs a message using the given color. The first argument must be one of the |
59 | | -# IO_COLOR_* variables defined above, such as "${IO_COLOR_YELLOW}". The |
60 | | -# remaining arguments will be logged in the given color. The log message will |
61 | | -# also have an RFC-3339 timestamp prepended (in UTC). |
| 62 | +# Logs a message using the given color. The first argument must be one |
| 63 | +# of the IO_COLOR_* variables defined above, such as |
| 64 | +# "${IO_COLOR_YELLOW}". The remaining arguments will be logged in the |
| 65 | +# given color. The log message will also have an RFC-3339 timestamp |
| 66 | +# prepended (in UTC). You can disable the color output by setting |
| 67 | +# TERM=vt100. |
62 | 68 | function log_impl() { |
63 | 69 | local color="$1" |
64 | 70 | shift |
@@ -278,11 +284,10 @@ else |
278 | 284 | log_red "Build finished with ${test_retval}" |
279 | 285 | fi |
280 | 286 |
|
281 | | -if [[ "${RUNNING_IN_CI}" == "true" ]] && \ |
282 | | - [[ "${update_cache}" == "true" ]] && \ |
283 | | - [[ -z "${KOKORO_GITHUB_PULL_REQUEST_NUMBER:-}" ]] && \ |
284 | | - [[ $test_retval == 0 ]]; then |
285 | | - # Only upload it when the test passes. |
| 287 | +# Only upload it when the test passes. |
| 288 | +if [[ "${update_cache}" == "true" ]] && \ |
| 289 | + [[ $test_retval == 0 ]] && \ |
| 290 | + [[ "${TRAMPOLINE_IMAGE_UPLOAD:-false}" == "true" ]]; then |
286 | 291 | log_yellow "Uploading the Docker image." |
287 | 292 | if docker push "${TRAMPOLINE_IMAGE}"; then |
288 | 293 | log_green "Finished uploading the Docker image." |
|
0 commit comments