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 ed32470b17
Merge pull request #48 from Lerentis/feature/#47/list-all-org-repos
10 months ago
.github fix deprecated goreleaser flag 10 months ago
docs added possibility to list all repos of an organisation 10 months ago
examples added possibility to list all repos of an organisation 10 months ago
gitea added possibility to list all repos of an organisation 10 months ago
scripts potential fix for #35 12 months ago
tools add docs using tfplugindocs 2 years ago
vendor Bump github.com/hashicorp/terraform-plugin-docs from 0.15.0 to 0.16.0 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 added possibility to list all repos of an organisation 10 months ago
README.md added possibility to list all repos of an organisation 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.15.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.