diff --git a/deployments/scripts/anthos/VERSION b/deployments/scripts/anthos/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..47d04a528837ea50434734bd7cca947d47c4e012 --- /dev/null +++ b/deployments/scripts/anthos/VERSION @@ -0,0 +1 @@ +0.18.0 \ No newline at end of file diff --git a/deployments/scripts/anthos/render_dag_file.py b/deployments/scripts/anthos/render_dag_file.py index ab69088539decfa8f23d82a5ee092627e01ae28c..fb0780caa504dcc5a26e7db96e1d5ff7fa13161f 100644 --- a/deployments/scripts/anthos/render_dag_file.py +++ b/deployments/scripts/anthos/render_dag_file.py @@ -1,5 +1,7 @@ import argparse import os +import pathlib +from dag_version_creation.dag_version_creation import DAGVersionGenerator from jinja2 import Environment, FileSystemLoader from typing import Dict, List @@ -62,6 +64,11 @@ class DAGFileRenderer: with open(self.file_path, "r") as f: rendered_file_data = self._render_template(f) + rendered_file_data = DAGVersionGenerator( + rendered_file_data, + f"{pathlib.Path(__file__).parent.resolve()}/VERSION" + ).add_dag_version() + with open(output_path, "w") as f: f.write(rendered_file_data) diff --git a/deployments/scripts/anthos/requirements.txt b/deployments/scripts/anthos/requirements.txt index 4cfb6024ac5d93995cfb302fc34b15708419fba2..74dc43fecfdc6625f879f760c7341a2beab9bcc2 100644 --- a/deployments/scripts/anthos/requirements.txt +++ b/deployments/scripts/anthos/requirements.txt @@ -1,2 +1,6 @@ Jinja2==2.10.1 markupsafe==2.0.1 + +# https://community.opengroup.org/osdu/platform/deployment-and-operations/base-containers-gcp/dag-versioning +--extra-index-url https://community.opengroup.org/api/v4/projects/1341/packages/pypi/simple +osdu-dag-versioning diff --git a/deployments/scripts/gcp/VERSION b/deployments/scripts/gcp/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..47d04a528837ea50434734bd7cca947d47c4e012 --- /dev/null +++ b/deployments/scripts/gcp/VERSION @@ -0,0 +1 @@ +0.18.0 \ No newline at end of file diff --git a/deployments/scripts/gcp/render_dag_file.py b/deployments/scripts/gcp/render_dag_file.py index be2ef5e0c20b0e2a98adde6a68af1d643c8e62f4..7ee8907d2f2cee0fef9e18f0c3951ef8f94d5d49 100644 --- a/deployments/scripts/gcp/render_dag_file.py +++ b/deployments/scripts/gcp/render_dag_file.py @@ -1,5 +1,7 @@ import argparse import os +import pathlib +from dag_version_creation.dag_version_creation import DAGVersionGenerator from jinja2 import Environment, FileSystemLoader from typing import Dict, List @@ -53,6 +55,11 @@ class DAGFileRenderer: with open(self.file_path, "r") as f: rendered_file_data = self._render_template(f) + rendered_file_data = DAGVersionGenerator( + rendered_file_data, + f"{pathlib.Path(__file__).parent.resolve()}/VERSION" + ).add_dag_version() + with open(output_path, "w") as f: f.write(rendered_file_data) diff --git a/deployments/scripts/gcp/requirements.txt b/deployments/scripts/gcp/requirements.txt index 4cfb6024ac5d93995cfb302fc34b15708419fba2..74dc43fecfdc6625f879f760c7341a2beab9bcc2 100644 --- a/deployments/scripts/gcp/requirements.txt +++ b/deployments/scripts/gcp/requirements.txt @@ -1,2 +1,6 @@ Jinja2==2.10.1 markupsafe==2.0.1 + +# https://community.opengroup.org/osdu/platform/deployment-and-operations/base-containers-gcp/dag-versioning +--extra-index-url https://community.opengroup.org/api/v4/projects/1341/packages/pypi/simple +osdu-dag-versioning