Terraform provider for Gitea
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Tobias Trabelsi 601cc245ef bump version 10 months ago
.github fix deprecated goreleaser flag 10 months ago
docs bump version 10 months ago
examples bump version 10 months ago
gitea Merge pull request #46 from deblasis/fix/gitea_oauth2_app_confidential_client 10 months ago
scripts potential fix for #35 12 months ago
tools add docs using tfplugindocs 2 years ago
vendor Merge pull request #46 from deblasis/fix/gitea_oauth2_app_confidential_client 10 months ago
.drone.yml try to publish sbom with next release 1 year ago
.gitignore added repository resource and moved repo 2 years ago
.goreleaser.yml try to publish sbom with next release 1 year ago
CODE_OF_CONDUCT.md added CoC and issue templates for github 2 years ago
LICENSE added MIT license 2 years ago
Makefile bump version 10 months ago
README.md bump version 10 months ago
go.mod Bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 10 months ago
go.sum Bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 10 months ago
main.go updated GHA 2 years ago
terraform-registry-manifest.json add registry manifest json 2 years ago

README.md

terraform-provider-gitea

Terraform Gitea Provider

Build Status

History

This is a fork of https://gitea.com/gitea/terraform-provider-gitea. Many thanks for the foundation of this provider

Usage

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

terraform {
  required_providers {
    gitea = {
      source = "Lerentis/gitea"
      version = "0.16.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"
}

Contributing

This repo is a mirror of uploadfilter24.eu, where i mostly develop. PRs will be manually merged on the gitea instance as keeping these two repositories in sync can be very error prune.