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"), 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)