cluster-state/modules/renovate/jobspec.nomad.hcl
Renovate Bot f379ffb404
All checks were successful
Terraform CI/CD / Terraform Format, Validate, Lint, Scan (pull_request) Successful in 2m42s
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 1m21s
Terraform CI/CD / Terraform Plan (push) Has been skipped
Terraform CI/CD / Terraform Apply (push) Successful in 57s
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v40.45.4
2025-06-07 06:03:59 +00:00

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.45.4"
}
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
}
}
}
}