garm/vendor/github.com
Gabriel 23f92bc335
Add runner install template management (#525)
* Add template api endpoints

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Added template bypass

Pools and scale sets will automatically migrate to the new template
system for runner install scripts. If a pool or a scale set cannot be
migrate, it is left alone. It is expected that users set a runner install
template manually for scenarios we don't yet have a template for (windows
on gitea for example).

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Integrate templates with pool create/update

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Add webapp integration with templates

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Add unit tests

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Populate all relevant context fields

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Update dependencies

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Fix lint

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Validate uint

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Add CLI template management

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Some editor improvements and bugfixes

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Fix scale set return values post create

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

* Fix template websocket events filter

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>

---------

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2025-09-23 13:46:27 +03:00
..
asaskevich/govalidator Generate initial swagger API client library code 2023-06-30 19:04:13 +03:00
beorn7/perks feat: add prometheus metrics & endpoint 2023-01-26 14:15:16 +01:00
bradleyfalzon/ghinstallation/v2 Update dependencies 2025-06-17 21:09:05 +00:00
BurntSushi/toml Bump github.com/BurntSushi/toml from 1.4.0 to 1.5.0 2025-03-18 06:54:48 +00:00
cespare/xxhash/v2 Update dependencies and tests 2024-04-22 13:39:04 +00:00
chzyer/readline Update go modules 2023-03-12 16:22:37 +02:00
cloudbase/garm-provider-common Add runner install template management (#525) 2025-09-23 13:46:27 +03:00
davecgh/go-spew Vendor packages and add Makefile 2022-06-30 10:20:32 +00:00
felixge/httpsnoop Update dependencies 2023-12-18 16:20:44 +00:00
gdamore Add runner install template management (#525) 2025-09-23 13:46:27 +03:00
go-logr Update dependencies 2025-06-17 21:09:05 +00:00
go-openapi Bump github.com/go-openapi/swag from 0.23.1 to 0.24.1 2025-09-01 11:24:03 +00:00
go-sql-driver/mysql Update dependencies 2025-06-17 21:09:05 +00:00
golang-jwt/jwt Bump github.com/golang-jwt/jwt/v5 from 5.2.3 to 5.3.0 2025-07-31 07:04:47 +00:00
google Update dependencies 2025-06-17 21:09:05 +00:00
gorilla Add events websocket endpoint 2024-07-05 12:55:35 +00:00
inconshreveable/mousetrap Update go modules 2023-03-12 16:22:37 +02:00
jedib0t/go-pretty/v6 Bump github.com/jedib0t/go-pretty/v6 from 6.6.7 to 6.6.8 2025-07-28 08:04:00 +00:00
jinzhu Vendor packages and add Makefile 2022-06-30 10:20:32 +00:00
josharian/intern Generate initial swagger API client library code 2023-06-30 19:04:13 +03:00
lucasb-eyer/go-colorful Add runner install template management (#525) 2025-09-23 13:46:27 +03:00
mailru/easyjson Bump github.com/go-openapi/swag from 0.23.1 to 0.24.1 2025-09-01 11:24:03 +00:00
manifoldco/promptui Vendor packages and add Makefile 2022-06-30 10:20:32 +00:00
mattn Add SPA UI for GARM 2025-08-16 09:09:13 +00:00
minio/sio Update dependencies 2024-12-12 23:42:01 +02:00
mitchellh/mapstructure Generate initial swagger API client library code 2023-06-30 19:04:13 +03:00
munnerz/goautoneg Update dependencies 2024-12-12 23:42:01 +02:00
nbutton23/zxcvbn-go Vendor packages and add Makefile 2022-06-30 10:20:32 +00:00
oklog/ulid Generate initial swagger API client library code 2023-06-30 19:04:13 +03:00
opentracing/opentracing-go Generate initial swagger API client library code 2023-06-30 19:04:13 +03:00
pkg/errors Remove the LXD internal provider 2023-12-18 12:16:48 +00:00
pmezard/go-difflib Vendor packages and add Makefile 2022-06-30 10:20:32 +00:00
prometheus Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 2025-08-01 06:26:29 +00:00
rivo Add runner install template management (#525) 2025-09-23 13:46:27 +03:00
spf13 Bump github.com/spf13/cobra from 1.9.1 to 1.10.1 2025-09-03 02:12:44 +00:00
stretchr Bump github.com/stretchr/testify from 1.11.0 to 1.11.1 2025-08-28 08:42:01 +00:00
teris-io/shortid feat: allow to configure the runner name 2023-01-19 11:13:36 +01:00