From 04d98f2d13ca04fdb82e857f51c074cda0d849cb Mon Sep 17 00:00:00 2001 From: Andrew Halberstadt Date: Fri, 22 Apr 2022 15:25:06 -0400 Subject: [PATCH 1/2] fix: ensure we can generate Taskgraph locally without TASK_ID This syncs a fix that landed in `gecko_taskgraph` that causes a traceback to raised if TASK_ID is unset and generic-worker tasks are being used. --- src/taskgraph/transforms/job/run_task.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/taskgraph/transforms/job/run_task.py b/src/taskgraph/transforms/job/run_task.py index 730e8a301..20b58ce3c 100644 --- a/src/taskgraph/transforms/job/run_task.py +++ b/src/taskgraph/transforms/job/run_task.py @@ -110,9 +110,9 @@ def common_setup(config, job, taskdesc, command): def script_url(config, script): - if "TASK_ID" not in os.environ: + if "MOZ_AUTOMATION" in os.environ and "TASK_ID" not in os.environ: raise Exception("TASK_ID must be defined to use run-task on generic-worker") - task_id = os.environ["TASK_ID"] + task_id = os.environ.get("TASK_ID", "") # use_proxy = False to avoid having all generic-workers turn on proxy # Assumes the cluster allows anonymous downloads of public artifacts tc_url = taskcluster.get_root_url(False) From 806a34a7a010698a88f40a7d09d345270e9b51e5 Mon Sep 17 00:00:00 2001 From: Andrew Halberstadt Date: Fri, 22 Apr 2022 15:44:45 -0400 Subject: [PATCH 2/2] chore: version bump to 1.4.0 --- CHANGELOG.md | 14 ++++++++++++++ setup.py | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19b682faf..8b8343114 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Change Log +## [1.4.0] - 2022-04-22 + +### Added +- Add ability to run new types of verifications (e.g doc verifications) +- Allow custom `onExitStatus` values for generic-worker based tasks across all platforms + +### Changed +- Decision docker images updated to Ubuntu 20.04 and Mercurial 5.3.1 +- Pass parameters into verifications functions + +### Fixed +- Don't assume Taskcluster is enabled in generic-worker run-task based tasks +- Exception during local generation when generic-worker tasks exist + ## [1.3.1] - 2022-03-22 ### Added diff --git a/setup.py b/setup.py index 9b2b737cf..ff4e26adc 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setup( name="taskcluster-taskgraph", - version="1.3.1", + version="1.4.0", description="Build taskcluster taskgraphs", url="https://github.com/taskcluster/taskgraph", packages=find_packages("src"),