A terraform provider for Forgejo.
Find a file
2025-05-09 00:34:13 +02:00
.github chore(deps): bump actions/setup-go from 5.4.0 to 5.5.0 2025-05-09 00:34:13 +02:00
docs feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
examples feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
internal feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
templates feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
tools feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
.gitignore feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
.golangci.yml feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
.goreleaser.yml feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
CHANGELOG.md feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
go.mod feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
go.sum feat(provider): add users data-source 2025-05-09 00:29:41 +02:00
LICENSE feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
main.go feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
README.md feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00
terraform-registry-manifest.json feat(provider): add provider configuration 2025-05-09 00:04:40 +02:00

Forgejo terraform provider

Read the full documentation here

The Forgejo terraform / OpenTofu provider is used to interact with the resources supported by Forgejo. The provider needs to be configured with the proper credentials before it can be used. It requires terraform 1.0 or later.

Example Usage

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

provider "forgejo" {
  api_token  = var.forgejo_api_token
  endpoint = "https://git.adyxax.org/"
}

# TODO