Skip to content

Latest commit

 

History

History
65 lines (51 loc) · 1.26 KB

File metadata and controls

65 lines (51 loc) · 1.26 KB
page_title forgejo_team_member Resource - forgejo
subcategory
description Forgejo team member resource.

forgejo_team_member (Resource)

Forgejo team member resource.

Example Usage

terraform {
  required_providers {
    forgejo = {
      source = "svalabs/forgejo"
    }
  }
}

variable "test_password" { sensitive = true }

provider "forgejo" {
  host = "http://localhost:3000"
}

# Organization
resource "forgejo_organization" "owner" {
  name = "test_org"
}

# Team
resource "forgejo_team" "team" {
  organization_id = forgejo_organization.owner.id
  name            = "org_test_team"

  units_map = {
    "repo.code" = "read"
  }
}

# User
resource "forgejo_user" "test" {
  login    = "test_user"
  email    = "test_user@localhost.localdomain"
  password = var.test_password
}

# Team member
resource "forgejo_team_member" "membership" {
  team_id = forgejo_team.team.id
  user    = forgejo_user.test.login
}

Schema

Required

  • team_id (Number) Numeric identifier of the team. Changing this forces a new resource to be created.
  • user (String) Username of the team member. Changing this forces a new resource to be created.