mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-02-01 10:57:55 +00:00
74 lines
2.1 KiB
Terraform
74 lines
2.1 KiB
Terraform
|
variable "github_clone_token" {
|
||
|
sensitive = true
|
||
|
}
|
||
|
|
||
|
variable "gitea_foodogsquared_password" {
|
||
|
sensitive = true
|
||
|
}
|
||
|
|
||
|
provider "gitea" {
|
||
|
# We're using envvars GITEA_BASE_URL instead of `base_url` and also
|
||
|
# GITEA_TOKEN instead of `token`.
|
||
|
insecure = false
|
||
|
}
|
||
|
|
||
|
resource "gitea_user" "foodogsquared" {
|
||
|
username = "foodogsquared"
|
||
|
login_name = "foodogsquared"
|
||
|
password = var.gitea_foodogsquared_password
|
||
|
email = "foodogsquared@foodogsquared.one"
|
||
|
admin = true
|
||
|
active = true
|
||
|
full_name = "Gabriel Arazas"
|
||
|
location = "Inside of your house"
|
||
|
}
|
||
|
|
||
|
resource "gitea_public_key" "foodogsquared" {
|
||
|
title = "main public key"
|
||
|
username = "foodogsquared"
|
||
|
key = file("${path.module}/id")
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository" "nixos-config" {
|
||
|
username = "foodogsquared"
|
||
|
name = "nixos-config"
|
||
|
mirror = true
|
||
|
migration_clone_address = "https://github.com/foo-dogsquared/nixos-config.git"
|
||
|
migration_service = "github"
|
||
|
migration_service_auth_token = var.github_clone_token
|
||
|
migration_mirror_interval = "4h"
|
||
|
website = "https://foo-dogsquared.github.io/nixos-config"
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository" "blog" {
|
||
|
username = "foodogsquared"
|
||
|
name = "blog"
|
||
|
mirror = true
|
||
|
migration_clone_address = "https://github.com/foo-dogsquared/blog.git"
|
||
|
migration_service = "github"
|
||
|
migration_service_auth_token = var.github_clone_token
|
||
|
migration_mirror_interval = "4h"
|
||
|
website = "https://foodogsquared.one"
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository" "asciidoctor-foodogsquared-extensions" {
|
||
|
username = "foodogsquared"
|
||
|
name = "asciidoctor-foodogsquared-extensions"
|
||
|
mirror = true
|
||
|
migration_clone_address = "https://github.com/foo-dogsquared/asciidoctor-foodogsquared-extensions.git"
|
||
|
migration_service = "github"
|
||
|
migration_service_auth_token = var.github_clone_token
|
||
|
migration_mirror_interval = "4h"
|
||
|
}
|
||
|
|
||
|
resource "gitea_repository" "wiki" {
|
||
|
username = "foodogsquared"
|
||
|
name = "wiki"
|
||
|
mirror = true
|
||
|
migration_clone_address = "https://github.com/foo-dogsquared/wiki.git"
|
||
|
migration_service = "github"
|
||
|
migration_service_auth_token = var.github_clone_token
|
||
|
migration_mirror_interval = "4h"
|
||
|
website = "https://wiki.foodogsquared.one"
|
||
|
}
|