garm/runner
Gabriel Adrian Samfira affb56f9a0 Remove the LXD internal provider
Canonical have relicensed the LXD project to AGPLv3. This means that we can
no longer update the go LXD client without re-licensing GARM as AGPLv3. This
is not desirable or possible.

The existing code seems to be Apache 2.0 and all code that has already been
contributed seems to stay as Apache 2.0, but new contributions from Canonical
employees will be AGPLv3.

We cannot risc including AGPLv3 code now or in the future, so we will separate
the LXD provider into its own project which can be AGPLv3. GARM will simply
execute the external provider.

If the client code of LXD will ever be split from the main project and re-licensed
as Apache 2.0 or a compatible license, we will reconsider adding it back as a
native provider. Although in the long run, I believe external providers will
be the only option as they are easier to write, easier to maintain and safer to
ship (a bug in the provider does not crash GARM itself).

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2023-12-18 12:16:48 +00:00
..
common Add option to disable JIT config 2023-12-11 12:37:33 +00:00
mocks Add force delete runner 2023-10-12 06:15:36 +00:00
pool Prevent abusing the GH API 2023-12-15 22:41:50 +00:00
providers Remove the LXD internal provider 2023-12-18 12:16:48 +00:00
enterprises.go Move errors to external package 2023-07-22 22:26:47 +00:00
enterprises_test.go Move errors to external package 2023-07-22 22:26:47 +00:00
interfaces.go Slight refactor and fix tests 2023-07-05 09:46:19 +00:00
metadata.go Add metadata URLs 2023-09-24 13:50:21 +00:00
organizations.go Add flag to toggle webhook management 2023-08-22 09:39:02 +03:00
organizations_test.go Add keepWebhook flag when deleting entities 2023-08-22 09:39:01 +03:00
pools.go Move errors to external package 2023-07-22 22:26:47 +00:00
pools_test.go Move errors to external package 2023-07-22 22:26:47 +00:00
repositories.go Add flag to toggle webhook management 2023-08-22 09:39:02 +03:00
repositories_test.go Add keepWebhook flag when deleting entities 2023-08-22 09:39:01 +03:00
runner.go Add force delete runner 2023-10-12 06:15:36 +00:00
types.go Move code to external package 2023-07-21 15:34:18 +00:00