diff --git a/taskcluster/fenix_taskgraph/__init__.py b/taskcluster/fenix_taskgraph/__init__.py index e0e516166..12d58b8c4 100644 --- a/taskcluster/fenix_taskgraph/__init__.py +++ b/taskcluster/fenix_taskgraph/__init__.py @@ -40,7 +40,9 @@ def get_decision_parameters(graph_config, parameters): head_tag = os.environ.get("MOBILE_HEAD_TAG", "").decode('utf-8') parameters["head_tag"] = head_tag parameters["release_type"] = _resolve_release_type(head_tag) - parameters["release_version"] = head_tag[1:] if head_tag else "" + parameters["release_version"] = read_version_file() + if head_tag: + parameters["release_version"] = head_tag[1:] pr_number = os.environ.get("MOBILE_PULL_REQUEST_NUMBER", None) parameters["pull_request_number"] = None if pr_number is None else int(pr_number) @@ -56,6 +58,11 @@ def get_decision_parameters(graph_config, parameters): parameters["target_tasks_method"] = "release" +def read_version_file(): + with open(os.path.join(os.path.dirname(__file__), '..', '..', 'version.txt')) as f: + return f.read().strip() + + def _resolve_release_type(head_tag): if not head_tag: return "" diff --git a/version.txt b/version.txt new file mode 100644 index 000000000..4ea2ad07e --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +3.1.0-beta.1