Commit graph

28 commits

Author SHA1 Message Date
02b9a51976
feat(runner): Request resources for pods
Some checks failed
build / build (push) Successful in 43s
Go Tests / go-tests (push) Failing after 1m2s
2025-10-30 15:25:10 +00:00
40dec1b6fd feat(edge): Enabled the buildkit docker driver for rootless operation, but with appamor requirement instead
Some checks failed
build / build (push) Successful in 1m9s
Go Tests / go-tests (push) Failing after 1m14s
2025-10-28 15:30:10 +01:00
4e241a2b1f
added /runner as emptydir
Some checks failed
build / build (push) Successful in 43s
Go Tests / go-tests (push) Failing after 1m17s
2025-10-27 15:18:25 +01:00
db92c0d3d5
introduced volume mounts for buildkitd socket
Some checks failed
Go Tests / go-tests (push) Failing after 1m7s
build / build (push) Successful in 2m46s
2025-10-27 15:04:04 +01:00
e1c5257388
fix(spec): change pod restart policy to Always
Some checks failed
build / build (push) Successful in 43s
Go Tests / go-tests (push) Failing after 1m3s
Allow runner pods to automatically restart on failure instead of never restarting. This improves reliability and enables better recovery from transient failures.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 14:55:30 +02:00
979bec7d91
added buildkitd sidecar to act runner
Some checks failed
build / build (push) Successful in 44s
Go Tests / go-tests (push) Failing after 1m4s
2025-10-24 14:23:33 +02:00
d3afdab31f
feat(provider): Add configurable PodSpec support via ExtraSpecs
Some checks failed
Go Tests / go-tests (push) Failing after 1m0s
Enable users to customize Kubernetes PodSpec through ExtraSpecs JSON configuration. This allows fine-grained control over resource limits, volumes, security contexts, and other pod-level settings while maintaining backward compatibility with default configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 12:12:31 +02:00
94038106d7
feature(provider): Make some of the runner parameters configurable in the extra config at garm runtime
Some checks failed
Go Tests / go-tests (push) Failing after 1m3s
2025-10-23 12:00:36 +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
ebd16d7c50 feat(Client): fix DeleteInstance
Some checks failed
Go Tests / go-tests (push) Failing after 59s
2025-09-08 14:18:15 +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
ec1abae2d6
added log line
Some checks failed
Go Tests / go-tests (push) Failing after 1m5s
2025-09-05 16:11:35 +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
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
f1f644648f feat(client): implemented client calls for app instance creation/deletion
Some checks failed
Go Tests / go-tests (push) Failing after 1m18s
2025-09-03 11:09:11 +02:00
0839b62b84
feat(client): IPCEICIS-5755 introduced api calls against edge conenct
Some checks failed
Go Tests / go-tests (push) Failing after 1m25s
2025-09-02 16:16:34 +02:00
b1928ad9e7
feat(client): Add EdgeConnect client for app management
Some checks failed
Go Tests / go-tests (push) Failing after 1m15s
Introduce a new EdgeConnect client to interact with the platform's API.

Includes methods to:
- Retrieve authentication tokens.
- Create new app instances.
- Create new apps.

Defines necessary data structures for API payloads, such as app and instance keys, flavors, and configurations.

Also adds an example implementation in a separate main package for demonstration purposes.

Refs: IPCEICIS-5755
2025-09-02 15:23:19 +02:00