Skip to content

Router/08 mirror#10

Merged
emirhandurmus merged 27 commits into
developfrom
router/08-mirror
Jun 17, 2026
Merged

Router/08 mirror#10
emirhandurmus merged 27 commits into
developfrom
router/08-mirror

Conversation

@emirhandurmus

Copy link
Copy Markdown

No description provided.

NehaNaithani and others added 27 commits May 16, 2022 18:10
Qpid Dispatch Router updated as Skupper Router
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.
@emirhandurmus emirhandurmus merged commit ec0d744 into develop Jun 17, 2026
2 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.

3 participants