Skip to content

Provide support for devfile registries

License

Notifications You must be signed in to change notification settings

thepetk/devfile-registry-support

This branch is 6 commits behind devfile/registry-support:main.

Folders and files

NameName
Last commit message
Last commit date
Jun 10, 2024
Oct 1, 2024
May 21, 2024
May 17, 2024
Dec 12, 2024
Nov 5, 2024
Aug 16, 2024
Dec 10, 2024
Dec 16, 2024
Jan 10, 2024
Feb 20, 2024
Oct 12, 2022
Aug 17, 2021
Dec 15, 2023
Sep 12, 2022
Sep 28, 2021
Nov 23, 2023
Sep 4, 2024
Feb 11, 2022
Oct 20, 2023
Jun 6, 2024
Oct 20, 2023
May 17, 2024
Sep 15, 2023
Oct 20, 2023
Apr 17, 2024

Repository files navigation

registry-support

Go Apache2.0 License OpenSSF Best Practices OpenSSF Scorecard

Provide support for devfile registries

Issue tracking repo: https://github.com/devfile/api with label area/registry

Build

Prerequisite

The current release relies on oapi-codegen 1.12.4 for OpenAPI source generation. See the Index Server README for more information.

To install, run: go install github.com/deepmap/oapi-codegen/cmd/[email protected]

Instructions

If you want to run the build scripts with Podman, set the environment variable export USE_PODMAN=true

To build all of the components together (recommended) for dev/test, run bash ./build_registry.sh to build a Devfile Registry index image that is populated with the mock devfile registry data under tests/registry/.

By default bash ./build_registry.sh will build for linux/amd64 architectures. To build for a different architecture pass in an argument to the script. E.g. bash ./build_registry.sh linux/arm64.

Once the container has been pushed, you can push it to a container registry of your choosing with the following commands:

docker tag devfile-index <registry>/<username>/devfile-index:latest

followed by

docker push <registry>/<username>/devfile-index:latest

See the following for more on the component specific build process:

Deploy

Via the Devfile Registry Operator

We recommend using the Devfile Registry Operator to install a Devfile Registry on your Kubernetes or OpenShift cluster. Consult its Readme for more information.

Via the Devfile Registry Helm Chart

Alternatively, a Helm chart is also provided if you do not wish to use an operator. You can find instructions below for installing via Helm to either a Kubernetes or OpenShift environment. You can find detailed instructions here.

Security

Further information for the devfile organization security policy can be found here.

Contributing

Please see our contributing.md.

About

Provide support for devfile registries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 88.3%
  • Shell 10.1%
  • Dockerfile 1.1%
  • Smarty 0.5%