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 f87515a453
continuous-integration/drone/push Build is passing Details
Merge pull request #32 from Lerentis/dependabot/go_modules/
Bump from 2.26.0 to 2.26.1
4 days ago
.github Bump actions/setup-go from 3 to 4 2 weeks ago
docs version bump 1 month ago
examples version bump 1 month ago
gitea Fixed typo in repo data source 1 month ago
scripts warn about server side hooks 7 months ago
vendor Bump from 2.26.0 to 2.26.1 5 days ago
.drone.yml try to publish sbom with next release 3 months ago
.goreleaser.yml try to publish sbom with next release 3 months ago added CoC and issue templates for github 8 months ago
LICENSE added MIT license 9 months ago
Makefile version bump 1 month ago version bump 1 month ago
go.mod Bump from 2.26.0 to 2.26.1 5 days ago
go.sum Bump from 2.26.0 to 2.26.1 5 days ago
main.go updated GHA 8 months ago


Terraform Gitea Provider

Build Status


This is a fork of Many thanks for the foundation of this provider


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

terraform {
  required_providers {
    gitea = {
      source = "Lerentis/gitea"
      version = "0.12.2"

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     = ""
  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 =
  name = "org-test-repo"


This repo is a mirror of, 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.