No description
Find a file
Daniel Sy d1105d1776
Some checks failed
Go Tests / go-tests (push) Failing after 2m40s
refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2
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
.github/workflows feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
config feat(Client): fix DeleteInstance 2025-09-08 14:18:15 +02:00
internal/spec refactor(client): ♻️ Imported edge connect client from remote repository 2025-09-22 14:17:51 +02:00
lala feat(Client): implemented idempotent DeleteApp, Error Handling 2025-09-08 10:41:31 +02:00
provider refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2 2025-10-16 17:58:54 +02:00
scripts feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
testdata feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
.gitignore refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2 2025-10-16 17:58:54 +02:00
Dockerfile feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
Dockerfile.kaesekuchen feat(client): test environment 2025-09-05 11:24:01 +02:00
go.mod refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2 2025-10-16 17:58:54 +02:00
go.sum refactor(provider): ♻️ Migrate to edge-connect SDK v0.1.2 2025-10-16 17:58:54 +02:00
main.go introduced logging 2025-09-05 11:45:04 +02:00
Makefile feat(edge-connect): add skeleton 2025-09-01 15:39:45 +02:00
mock.log feat(client): test environment 2025-09-05 11:24:01 +02:00
mockprovider.sh feat(client): test environment 2025-09-05 11:24:01 +02:00
README.md feat: added file README.md 2025-09-18 10:44:06 +02:00
stdinlala.json feat(client): fix envs 2025-09-09 14:42:39 +02:00
test.sh feat(client): test environment 2025-09-05 11:24:01 +02:00
testdelete.sh feat(Client): fix DeleteInstance 2025-09-08 14:18:15 +02:00
testpod.yaml feat(client): implemented pod as job 2025-09-10 15:46:15 +02:00

Prerequisites

Use this project in conjunction with the DevFW-CICD/garm project. (It is assumed that project is cloned to the folder 'garm'.)

Edit the credentials for access to Telekom Edge Cloud and set new Tag: In the garm project edit the file deploy.yaml:

  • Edit the credentials inside the Secret with name 'edge-connect-creds' by setting values (inside stringData.creds.toml) for username and password.
  • Edit the Deployment with name 'garm' by setting a new value (inside spec.template.spec.containers[0]) for the image (tag) of the form garm:provider-ec-[new_number].

Build and deploy the project

Use these commands in the current project.

´´´bash docker buildx build -t edp.buildth.ing/devfw-cicd/garm:provider-ec-[new_number] -f Dockerfile.kaesekuchen --push .

kubectl apply -f ../garm/deploy.yaml ´´´