A terraform provider for Forgejo.
Find a file
2026-01-20 20:49:55 +01:00
.github chore(deps): bump actions/setup-go from 6.0.0 to 6.2.0 2026-01-13 22:05:21 +00:00
docs feat(provider): add team resource 2025-12-27 00:09:47 +01:00
examples feat(provider): add team resource 2025-12-27 00:09:47 +01:00
internal feat(provider): add team resource 2025-12-27 00:09:47 +01:00
templates feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
tools feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
.gitignore feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
.golangci.yml feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
.goreleaser.yml chore(infrastructure): fix goreleaser warning 2025-05-29 00:59:34 +02:00
CHANGELOG.md chore(deps): update dependencies 2026-01-20 20:49:55 +01:00
go.mod chore(deps): update dependencies 2026-01-20 20:49:55 +01:00
go.sum chore(deps): update dependencies 2026-01-20 20:49:55 +01:00
LICENSE feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
main.go feat(provider): add provider configuration 2025-05-10 01:00:36 +02:00
README.md chore(provider): fix lint errors and add missing file 2025-05-26 14:52:51 +02:00
terraform-registry-manifest.json feat(provider): add provider configuration 2025-05-10 01:00:36 +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
  base_url = "https://git.adyxax.org/"
}