Skip to content
GitLabGitHub

Dodanie typu projektu

Celem tego zabiegu jest centralizacja danych w celu zapewnienia spójności konfiguracji repozytoriów


  1. data/allowed_project_types.json

    {
        "": {
            "avatar": "",
            "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.0.0",
            "tags": [],
            "ci_variables": {},
        },
        "image-builder": {
            "avatar": "container",
            "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.0.0",
            "tags": [
            "container"
            ],
            "ci_variables": {}
        },
        "gitlab-ci": {
            "avatar": "gitlab",
            "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.0.0",
            "tags": [
              "gitlab-ci"
            ],
            "ci_variables": {}
        },
        "nodejs": {
            "avatar": "nodejs",
            "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.0.0",
            "tags": [
                "nodejs"
            ],
            "ci_variables": {}
        },
    +   "opentofu": {
    +       "avatar": "opentofu",
    +       "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.1.0",
    +       "tags": [
    +          "opentofu"
    +       ],
    +       "ci_variables": {}
    +   },
        "opentofu-module": {
            "avatar": "opentofu",
            "gitlab_ci_path": ".gitlab-ci.yml@pl.rachuna-net/cicd/gitlab-ci:v1.1.0",
            "tags": [
               "opentofu",
               "opentofu-module"
            ],
            "ci_variables": {}
        }
    }
  2. module "iac-gitlab-com" {
      source = "git@gitlab.com:pl.rachuna-net/artifacts/opentofu/gitlab-project.git?ref=v1.0.0"
    
      name        = "iac-gitlab-com"
      description = "IAC do zarządzania obiektami GitLab (gitlab.rachuna-net.pl)."
      visibility  = "public"
    - avatar      = "opentofu"
    
      parent_group = local.parent_name
    + project_type = "opentofu"
    }