Commit graph

24 commits

Author SHA1 Message Date
79e75ba819
chore(provider): Removed unnecessary files and cleaned up unused functions.
Some checks failed
Go Tests / go-tests (push) Failing after 1m3s
2025-10-23 10:44:55 +02:00
25eab2277d
chore(api): upgrade edge connect client to v2
Some checks failed
Go Tests / go-tests (push) Failing after 1m13s
2025-10-21 16:28:40 +02:00
f92a4a7c06
refactor(k8s): 🔧 Replace Pod with Deployment for runner instances
Some checks failed
Go Tests / go-tests (push) Failing after 1m2s
Changes the runner infrastructure from single Pods to Deployments for improved reliability and management:

- Adds restart policy configuration
- Improves container and volume naming conventions
- Maintains single replica to ensure one runner instance
- Sets up proper label selectors for deployment management
2025-10-20 16:12:07 +02:00
8c4da952e7
Revert "feat(client): implemented pod as job"
This reverts commit d30fc2b2b7.
2025-10-20 13:46:45 +02:00
8c9f2b37d8
feat(config): Add EdgeConnectURL configuration parameter
Some checks failed
Go Tests / go-tests (push) Failing after 2m47s
Makes the EdgeConnect URL configurable through the config.toml file instead of hardcoding it in the provider code. This change:

- Adds new EdgeConnectURL field to Config struct
- Implements validation to ensure URL is provided
- Updates example config.toml with default URL
- Modifies provider to use configured URL value

This improves deployment flexibility by allowing different edge connect endpoints without code changes.
2025-10-16 18:03:55 +02:00
d1105d1776
refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2
Some checks failed
Go Tests / go-tests (push) Failing after 2m40s
Updates edge-connect-client dependency to use the new SDK package and adapts provider code to use the updated client interfaces. Key changes:

- Switches from direct client usage to SDK-based implementation
- Updates dependency versions for K8s and other packages
- Improves HTTP client configuration with timeout settings
- Maintains existing functionality while modernizing implementation

This change improves code maintainability and reliability through the use of the official SDK package.
2025-10-16 17:58:54 +02:00
a5a9f2e982
refactor(client): ♻️ Imported edge connect client from remote repository
Some checks failed
Go Tests / go-tests (push) Failing after 1m28s
2025-09-22 14:17:51 +02:00
d30fc2b2b7 feat(client): implemented pod as job
Some checks failed
Go Tests / go-tests (push) Failing after 1m29s
2025-09-10 15:46:15 +02:00
b544bd1538
fixed bug when parsing messages from edge connect
Some checks failed
Go Tests / go-tests (push) Failing after 1m9s
2025-09-09 16:04:52 +02:00
0b01584122 feat(client): fix envs
Some checks failed
Go Tests / go-tests (push) Failing after 1m10s
2025-09-09 14:42:39 +02:00
94d7147953
fixed bug where edge connect did not undoubleslashes url paths
Some checks failed
Go Tests / go-tests (push) Failing after 1m0s
2025-09-08 15:38:33 +02:00
a98c76ba84 feat(Client): implemented idempotent DeleteApp, Error Handling
Some checks failed
Go Tests / go-tests (push) Failing after 1m1s
2025-09-08 10:41:31 +02:00
278073d7ab
resolved conflict
Some checks failed
Go Tests / go-tests (push) Failing after 1m6s
2025-09-05 15:54:24 +02:00
017d56687e feat(client): improved logging, renaming
Some checks failed
Go Tests / go-tests (push) Failing after 1m4s
2025-09-05 14:37:34 +02:00
044f1b04b8
introduced logging
Some checks failed
Go Tests / go-tests (push) Failing after 1m4s
2025-09-05 11:45:04 +02:00
8884165ffe feat(client): test environment
Some checks failed
Go Tests / go-tests (push) Failing after 1m6s
2025-09-05 11:24:01 +02:00
bbfbba74cc feat(client): implemented RemoveAllInstances
Some checks failed
Go Tests / go-tests (push) Failing after 1m31s
2025-09-04 13:47:35 +02:00
2145cec970 feat(client): changed instance naming conventions
Some checks failed
Go Tests / go-tests (push) Failing after 1m29s
2025-09-04 13:29:28 +02:00
90ceb69a18 feat(client): implemented ListInstances
Some checks failed
Go Tests / go-tests (push) Failing after 1m30s
2025-09-04 11:47:52 +02:00
cf88522e57 feat(client): implemented ShopApps
Some checks failed
Go Tests / go-tests (push) Failing after 1m28s
2025-09-04 11:19:07 +02:00
60ceddf649 feat(client): implemented DeleteInstance
Some checks failed
Go Tests / go-tests (push) Failing after 1m30s
2025-09-04 10:30:52 +02:00
37de81a835 feat(client): created provider instance
Some checks failed
Go Tests / go-tests (push) Failing after 1m31s
2025-09-03 15:36:49 +02:00
3f375f88ff feat(client): implemented getinstance in garm provider
Some checks failed
Go Tests / go-tests (push) Failing after 1m28s
2025-09-03 13:36:57 +02:00
0b411dc9cf feat(edge-connect): add skeleton
Some checks failed
Go Tests / go-tests (push) Failing after 1m9s
2025-09-01 15:39:45 +02:00