# Copyright 2025 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.

# yaml-language-server: $schema=../../schemas/cicd-workflows.schema.json

org-setup:
  provider_files:
    apply: 0-org-setup-providers.tf
    plan: 0-org-setup-ro-providers.tf
  repository:
    name: myorg/0-org-setup
    type: github
    apply_branches:
      - master
      - fast-dev
  service_accounts:
    apply: $iam_principals:service_accounts/iac-0/iac-org-cicd-rw
    plan: $iam_principals:service_accounts/iac-0/iac-org-cicd-ro
  tfvars_files:
    - 0-org-setup.auto.tfvars
  workload_identity:
    pool: $workload_identity_pools:iac-0/default
    provider: $workload_identity_providers:iac-0/default/github-default
    iam_principalsets:
      template: github
