Skip to content

Develop#17

Merged
emirhandurmus merged 22 commits into
masterfrom
develop
Jun 17, 2026
Merged

Develop#17
emirhandurmus merged 22 commits into
masterfrom
develop

Conversation

@emirhandurmus

Copy link
Copy Markdown
Contributor

No description provided.

emirhandurmus and others added 22 commits June 15, 2026 23:12
Move licensing to a single NOTICE file and drop repeated header blocks from
the wrapper entrypoint and router/exec packages.
Update go.mod and all internal import paths to the Eclipse ioFog module name
and bump the Go toolchain version used by the wrapper.
Switch pot mode to the v3 SDK client, retry transient config fetch failures,
and log rather than exit on post-startup update errors. Document LocalAPI v3
and required service-account mounts in the README.
Recognize iofog in platform detection and add tests covering pot, iofog,
and kubernetes routing modes.
Build embedded skupper from the 3.5.1 tag with the matching proton revision,
use golang 1.26.4-alpine for the wrapper, and replace Dockerfile-dev with
Dockerfile.dev based on quay.io/skupper/skupper-router:3.5.1.
Drop azure-pipelines.yaml and pipeline.yaml in favor of upcoming GitHub
Actions workflows.
Ignore bin/, .cache/, .cursor, and AGENTS.md in git; exclude bin from Docker
build context.
Introduce local quality targets for build, test, lint, fmt-check, vulncheck, and gosec aligned with the nats-server wrapper.
Move internal/utils to internal/routerutil and internal/resources/types to internal/resources/skuppertypes.
Use wrapped errors, check AMQP accept/reject/close calls, replace interface{} with any, and apply idiomatic Go naming for TCP/HTTP/ID symbols.
Return errors from Kubernetes and pot run paths instead of log.Fatal in helpers, update imports for renamed packages, and rename WatchSSLProfileDir to SSLProfileDir.
Replace legacy push.yaml with lint/test/security checks and docker smoke builds that never push to GHCR.
Quality gates run before GHCR push with OCI labels on the scratch image.
Debian Trixie compiles skupper-router 3.5.1 with compile.sh adaptations,
debootstrap packager, and scratch runtime aligned with the UBI /image layout.

Remove legacy Dockerfile.adaptor.
Add publish-edge and publish-manifest jobs; harden CI docker smoke
with OCI build-args and unconditional Dockerfile.edge build.
Replace debootstrap minbase with dpkg-deb runtime extract; add libpython3.13
for skrouterd. Include k8s-mode smoke fixture.
Document dual-mirror workflow, GHCR images, 4-platform support, skupper 3.5.1 pin, and contributor git policy.
Replace removed IoFogClient/V3APIError symbols with EdgeletAPI naming.
@emirhandurmus emirhandurmus merged commit 8483cf8 into master Jun 17, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant