mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 16:57:55 +00:00
101 lines
3.0 KiB
HCL
101 lines
3.0 KiB
HCL
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 = gitea_user.foodogsquared.username
|
|
key = file("../../../../home-manager/foo-dogsquared/files/ssh-key.pub")
|
|
}
|
|
|
|
resource "gitea_repository" "nixos-config" {
|
|
username = gitea_user.foodogsquared.username
|
|
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"
|
|
private = false
|
|
}
|
|
|
|
resource "gitea_repository" "website" {
|
|
username = gitea_user.foodogsquared.username
|
|
name = "website"
|
|
mirror = true
|
|
migration_clone_address = "https://github.com/foo-dogsquared/website.git"
|
|
migration_service = "github"
|
|
migration_service_auth_token = var.github_clone_token
|
|
migration_mirror_interval = "4h"
|
|
website = "https://foodogsquared.one"
|
|
private = false
|
|
}
|
|
|
|
resource "gitea_repository" "asciidoctor-foodogsquared-extensions" {
|
|
username = gitea_user.foodogsquared.username
|
|
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"
|
|
private = false
|
|
}
|
|
|
|
resource "gitea_repository" "wiki" {
|
|
username = gitea_user.foodogsquared.username
|
|
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"
|
|
private = false
|
|
}
|
|
|
|
resource "gitea_repository" "dotfiles" {
|
|
username = gitea_user.foodogsquared.username
|
|
name = "dotfiles"
|
|
mirror = true
|
|
migration_clone_address = "https://github.com/foo-dogsquared/dotfiles.git"
|
|
migration_service = "github"
|
|
migration_service_auth_token = var.github_clone_token
|
|
migration_mirror_interval = "4h"
|
|
website = "https://wiki.foodogsquared.one"
|
|
private = false
|
|
}
|
|
|
|
resource "gitea_repository" "ansible-playbooks" {
|
|
username = gitea_user.foodogsquared.username
|
|
name = "ansible-playbooks"
|
|
mirror = true
|
|
migration_clone_address = "https://github.com/foo-dogsquared/ansible-playbooks.git"
|
|
migration_service = "github"
|
|
migration_service_auth_token = var.github_clone_token
|
|
migration_mirror_interval = "4h"
|
|
private = false
|
|
}
|