Router/08 mirror#10
Merged
Merged
Conversation
Qpid Dispatch Router updated as Skupper Router
fixed workflow yaml gh token
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.