Skip to content

Commit

Permalink
Adding TF versions to submodules (#186)
Browse files Browse the repository at this point in the history
* predicting for only the users with traffic in the past 72h - purchase propensity

* running inference only for users events in the past 72h

* including 72h users for all models predictions

* considering null values in TabWorkflow models

* deleting unused pipfile

* upgrading lib versions

* implementing reporting preprocessing as a new pipeline

* adding more code documentation

* adding important information on the main README.md and DEVELOPMENT.md

* adding schedule run name and more code documentation

* implementing a new scheduler using the vertex ai sdk & adding user_id to procedures for consistency

* adding more code documentation

* adding code doc to the python custom component

* adding more code documentation

* fixing aggregated predictions query

* removing unnecessary resources from deployment

* Writing MDS guide

* adding the MDS developer and troubleshooting documentation

* fixing deployment for activation pipelines and gemini dataset

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* removing deprecated api

* fixing purchase propensity pipelines names

* adding extra condition for when there is not enough data for the window interval to be applied on backfill procedures

* adding more instructions for post deployment and fixing issues when GA4 export was configured for less than 10 days

* removing unnecessary comments

* adding the number of past days to process in the variables files

* adding comment about combining data from different ga4 export datasets to data store

* fixing small issues with feature engineering and ml pipelines

* fixing hyper parameter tuning for kmeans modeling

* fixing optuna parameters

* adding cloud shell image

* fixing the list of all possible users in the propensity training preparation tables

* additional guardrails for when there is not enough data

* adding more documentation

* adding more doc to feature store

* add feature store documentation

* adding ml pipelines docs

* adding ml pipelines docs

* adding more documentation

* adding user agent client info

* fixing scope of client info

* fix

* removing client_info from vertex components

* fixing versioning of tf submodules

* reconfiguring meta providers

---------

Co-authored-by: Carlos Timoteo <[email protected]>
  • Loading branch information
chmstimoteo and Carlos Timoteo authored Aug 27, 2024
1 parent 777065c commit fce1ac4
Show file tree
Hide file tree
Showing 6 changed files with 180 additions and 0 deletions.
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/activation/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-deploy-v1.0" #x-release-please-minor
}
}
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/data-store/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-dataform-deploy-v1.0" #x-release-please-minor
}
}
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/dataform-workflow/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-dataform-deploy-v1.0" #x-release-please-minor
}
}
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/feature-store/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-deploy-v1.0" #x-release-please-minor
}
}
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/monitor/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-deploy-v1.0" #x-release-please-minor
}
}
30 changes: 30 additions & 0 deletions infrastructure/terraform/modules/pipelines/versions.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

terraform {
required_version = ">=1.3.7"

# Check the latest version at https://registry.terraform.io/providers/hashicorp/google
# Observe the changelogs at https://github.com/hashicorp/terraform-provider-google/blob/main/CHANGELOG.md
required_providers {
google = {
source = "hashicorp/google"
version = ">= 3.43.0, >= 3.53.0, >= 3.63.0, >= 4.83.0, < 5.0.0, < 6.0.0"
}
}

provider_meta "google" {
module_name = "cloud-solutions/marketing-analytics-jumpstart-deploy-v1.0" #x-release-please-minor
}
}

0 comments on commit fce1ac4

Please sign in to comment.