Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.62 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.62 KB

Carbyne Stack Knative Serving Multiport Patch

This repository is a fork of the Knative Serving repository. The provisioning and validation logic has been tweaked to support application pods that expose multiple ports simultaneously.

Releasing

NOTE: The following requires the GitHub CLI as a prerequisite.

The following snippet builds and publishes the patched Knative Serving Docker images on the GitHub Docker Registry and creates a release with the K8s resource manifests required for deploying the patched version of Knative Serving:

export RELEASE_FOLDER="$(pwd)/release"
export VERSION=0.19.0
sed -i 's/cp "${ARTIFACTS_TO_PUBLISH}"/cp ${ARTIFACTS_TO_PUBLISH}/g' vendor/knative.dev/hack/release.sh
hack/release.sh \
  --version ${VERSION} \
  --publish \
  --release-dir "${RELEASE_FOLDER}" \
  --release-gcr ghcr.io/carbynestack/serving \
  --tag-release \
  --skip-tests
gh release create v${VERSION}-multiport-patch -n "" -p -t "Multiport Patch v${VERSION}" -R carbynestack/serving ${RELEASE_FOLDER}/*.yaml

License

Modifications to the original Knative Serving source code are open-sourced under the same Apache License 2.0 as Knative Serving itself. See the LICENSE file for details.

3rd Party Licenses

For information on how license obligations for 3rd party OSS dependencies are fulfilled see the README file of the Carbyne Stack repository.

Contributing

Please see the Carbyne Stack Contributor's Guide.