Keep log files

This commit is contained in:
Simon Sapin 2018-09-20 21:52:26 +02:00
parent 0ed434fbeb
commit 5fbc0faea3

View file

@ -25,6 +25,9 @@ def main():
# ~ # ~
build_artifacts_expiry = "1 week"
log_artifacts_expiry = "1 year"
# https://docs.taskcluster.net/docs/reference/workers/docker-worker/docs/caches # https://docs.taskcluster.net/docs/reference/workers/docker-worker/docs/caches
cache_scopes = [ cache_scopes = [
"docker-worker:cache:cargo-*", "docker-worker:cache:cargo-*",
@ -35,7 +38,6 @@ def main():
"cargo-rustup": "/root/.rustup", "cargo-rustup": "/root/.rustup",
"cargo-sccache": "/root/.cache/sccache", "cargo-sccache": "/root/.cache/sccache",
} }
build_artifacts_expiry = "1 week"
build_env = { build_env = {
"RUST_BACKTRACE": "1", "RUST_BACKTRACE": "1",
"RUSTFLAGS": "-Dwarnings", "RUSTFLAGS": "-Dwarnings",
@ -97,6 +99,10 @@ def main():
--fail \ --fail \
| tar -xz | tar -xz
""" """
kwargs.setdefault("artifacts", []).extend(
("/repo/" + word, log_artifacts_expiry)
for word in script.split() if word.endswith(".log")
)
decision.create_task( decision.create_task(
script=fetch_build + script, script=fetch_build + script,
env=dict(**env or {}, BUILD_TASK_ID=release_build_task), env=dict(**env or {}, BUILD_TASK_ID=release_build_task),