From 055a9f884d9fac722d501cab75a572e518cadb81 Mon Sep 17 00:00:00 2001 From: Jordan Sanders Date: Wed, 27 Mar 2024 14:06:07 -0500 Subject: [PATCH] Also pass python_version through GL action --- gitlab/dbt/serverless-ci-dbt.yml | 1 + gitlab/hybrid-ci.yml | 2 ++ gitlab/serverless-ci.yml | 1 + src/gitlab_action/deploy.py | 2 ++ 4 files changed, 6 insertions(+) diff --git a/gitlab/dbt/serverless-ci-dbt.yml b/gitlab/dbt/serverless-ci-dbt.yml index 76273008..051ef89a 100644 --- a/gitlab/dbt/serverless-ci-dbt.yml +++ b/gitlab/dbt/serverless-ci-dbt.yml @@ -5,6 +5,7 @@ variables: DAGSTER_DBT_PROJECT_NAME: $DAGSTER_DBT_LOCATION_NAME DAGSTER_DBT_PROJECT_DIR: "${CI_PROJECT_DIR}" DAGSTER_DBT_PACKAGE_DATA_DIR: "${CI_PROJECT_DIR}/$DAGSTER_DBT_PROJECT_NAME/dbt-project" + PYTHON_VERSION: "3.11" deploy-branch: stage: deploy diff --git a/gitlab/hybrid-ci.yml b/gitlab/hybrid-ci.yml index f4ef00c8..0ba628b4 100644 --- a/gitlab/hybrid-ci.yml +++ b/gitlab/hybrid-ci.yml @@ -17,6 +17,8 @@ variables: # Internally used directory name for build state DAGSTER_BUILD_STATEDIR: build-state + + PYTHON_VERSION: "3.11" stages: - setup - build diff --git a/gitlab/serverless-ci.yml b/gitlab/serverless-ci.yml index 2cfaf618..9e87200c 100644 --- a/gitlab/serverless-ci.yml +++ b/gitlab/serverless-ci.yml @@ -2,6 +2,7 @@ variables: DISABLE_FAST_DEPLOYS: DAGSTER_CLOUD_URL: $DAGSTER_CLOUD_URL DAGSTER_CLOUD_API_TOKEN: $DAGSTER_CLOUD_API_TOKEN + PYTHON_VERSION: "3.11" deploy-branch: stage: deploy diff --git a/src/gitlab_action/deploy.py b/src/gitlab_action/deploy.py index 8b869252..6e171c8e 100755 --- a/src/gitlab_action/deploy.py +++ b/src/gitlab_action/deploy.py @@ -19,6 +19,7 @@ def deploy(dagster_cloud_yaml_file, deployment=None): project_url = os.getenv("CI_PROJECT_URL") commit = os.getenv("CI_COMMIT_SHORT_SHA") branch = os.getenv("CI_COMMIT_BRANCH") or os.getenv("CI_COMMIT_REF_NAME") + python_version = os.getenv("PYTHON_VERSION") deps_cache = project + "/" + branch commit_url = project_url + "/commit/" + commit @@ -39,6 +40,7 @@ def deploy(dagster_cloud_yaml_file, deployment=None): f"--deps-cache-to={deps_cache}", f"--commit-hash={commit}", f"--git-url={commit_url}", + f"--python-version={python_version}" ] if deployment: command_args.append(f"--url={url}/{deployment}")