All checks were successful
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (pull_request) Successful in 2m19s
Terraform CI/CD / Terraform Plan (pull_request) Successful in 50s
Terraform CI/CD / Terraform Apply (pull_request) Has been skipped
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (push) Successful in 1m17s
Terraform CI/CD / Terraform Plan (push) Has been skipped
Terraform CI/CD / Terraform Apply (push) Successful in 50s
55 lines
1.3 KiB
HCL
55 lines
1.3 KiB
HCL
job "renovate" {
|
|
type = "batch"
|
|
|
|
periodic {
|
|
crons = ["0 * * * *"]
|
|
prohibit_overlap = true
|
|
}
|
|
|
|
group "renovate" {
|
|
task "renovate" {
|
|
driver = "docker"
|
|
|
|
config {
|
|
image = "ghcr.io/renovatebot/renovate:40.55.2"
|
|
}
|
|
|
|
resources {
|
|
cpu = 2000
|
|
memory = 1024
|
|
}
|
|
|
|
env {
|
|
RENOVATE_PLATFORM = "gitea"
|
|
RENOVATE_AUTODISCOVER = "true"
|
|
RENOVATE_GIT_AUTHOR = "Renovate Bot <renovate@brmartin.co.uk>"
|
|
RENOVATE_BASE_DIR = "${NOMAD_TASK_DIR}"
|
|
RENOVATE_CACHE_DIR = "${NOMAD_TASK_DIR}/../tmp"
|
|
LOG_FORMAT = "json"
|
|
RENOVATE_DEPENDENCY_DASHBOARD = "true"
|
|
}
|
|
|
|
template {
|
|
data = <<-EOH
|
|
{{ range service "forgejo-forgejo-forgejo" }}
|
|
RENOVATE_ENDPOINT = "http://{{ .Address }}:{{ .Port }}"{{ end }}
|
|
EOH
|
|
|
|
destination = "local/file.env"
|
|
env = true
|
|
}
|
|
|
|
template {
|
|
data = <<-EOH
|
|
{{with nomadVar "nomad/jobs/renovate/renovate/renovate" }}
|
|
RENOVATE_TOKEN = "{{.RENOVATE_TOKEN}}"
|
|
GITHUB_COM_TOKEN = "{{.GITHUB_COM_TOKEN}}"
|
|
{{end}}
|
|
EOH
|
|
|
|
destination = "secrets/file.env"
|
|
env = true
|
|
}
|
|
}
|
|
}
|
|
}
|