garm/apiserver/controllers
Gabriel Adrian Samfira def4b4aaf1 Handle garm-agent tools upload/sync
This change adds the ability to manage garm-agent tools downloads. Users
can:

* Set an upstream releases page (github releases api)
* Enable sync from upstream. In this case, GARM will automatically download
  garm-agent tools from the releases page and save them in the internal
  object store
* Manually upload tools. Manually uploaded tools for an OS/arch combination
  will never be overwritten by auto-sync. Usrs will need to delete manually
  uploaded tools to enable sync for that os/arch release.

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2026-02-08 00:27:47 +02:00
..
agent.go Add agent mode 2026-02-08 00:27:47 +02:00
controllers.go Handle garm-agent tools upload/sync 2026-02-08 00:27:47 +02:00
enterprises.go Add a rudimentary filter option when listing entities 2025-06-18 21:23:34 +00:00
file_object.go Use tmp storage while uploading, use tx where needed 2025-10-08 22:22:58 +03:00
gitea_credentials.go Add copyright header 2025-05-20 09:43:29 +00:00
gitea_endpoints.go Add copyright header 2025-05-20 09:43:29 +00:00
github_credentials.go Add copyright header 2025-05-20 09:43:29 +00:00
github_endpoints.go Add copyright header 2025-05-20 09:43:29 +00:00
instances.go WiP 2025-05-03 22:29:40 +00:00
metadata.go Handle garm-agent tools upload/sync 2026-02-08 00:27:47 +02:00
organizations.go Add a rudimentary filter option when listing entities 2025-06-18 21:23:34 +00:00
pools.go fix: gci section warnings 2024-02-22 15:06:53 +01:00
repositories.go Add a rudimentary filter option when listing entities 2025-06-18 21:23:34 +00:00
scalesets.go WiP 2025-05-03 22:29:40 +00:00
templates.go Add agent mode 2026-02-08 00:27:47 +02:00