Skip to content

go-gitea/terraform-provider-gitea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ThreadCruxtechknowlogick
ThreadCrux
and
techknowlogick
Jan 23, 2025
d842c3e · Jan 23, 2025

History

68 Commits
Sep 11, 2024
Sep 18, 2024
Jan 23, 2025
Jan 23, 2025
Jan 10, 2025
Jan 10, 2025
Jan 23, 2025
Sep 6, 2023
Sep 11, 2024
Mar 31, 2023
Sep 6, 2023
Sep 7, 2023
Jan 23, 2025
Jan 10, 2025
Jan 10, 2025
Sep 6, 2023
Sep 7, 2023
Mar 30, 2023

Repository files navigation

terraform-provider-gitea

Terraform Gitea Provider

This repo is mirrored from https://gitea.com/gitea/terraform-provider-gitea please send all issues and pull requests there.

Usage

This is not a 1.0 release, so usage is subject to change!

terraform {
  required_providers {
    gitea = {
      source = "go-gitea/gitea"
      version = "0.6.0"
    }
  }
}

provider "gitea" {
  base_url = var.gitea_url # optionally use GITEA_BASE_URL env var
  token    = var.gitea_token # optionally use GITEA_TOKEN env var

  # Username/Password authentication is mutally exclusive with token authentication
  # username = var.username # optionally use GITEA_USERNAME env var
  # password = var.password # optionally use GITEA_PASSWORD env var

  # A file containing the ca certificate to use in case ssl certificate is not from a standard chain
  cacert_file = var.cacert_file 
  
  # If you are running a gitea instance with self signed TLS certificates
  # and you want to disable certificate validation you can deactivate it with this flag
  insecure = false 
}

resource "gitea_repository" "test" {
  username     = "lerentis"
  name         = "test"
  private      = true
  issue_labels = "Default"
  license      = "MIT"
  gitignores   = "Go"
}

resource "gitea_repository" "mirror" {
  username                     = "lerentis"
  name                         = "terraform-provider-gitea-mirror"
  description                  = "Mirror of Terraform Provider"
  mirror                       = true
  migration_clone_addresse     = "https://git.uploadfilter24.eu/lerentis/terraform-provider-gitea.git"
  migration_service            = "gitea"
  migration_service_auth_token = var.gitea_mirror_token
}

resource "gitea_org" "test_org" {
  name = "test-org"
}

resource "gitea_repository" "org_repo" {
  username = gitea_org.test_org.name
  name = "org-test-repo"
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

History

This codebase was created at https://gitea.com/gitea/terraform-provider-gitea, was forked by @lerentis, and then their changes were merged back into the original repo. Thank you to everyone who contributed!