For general contribution and community guidelines, please see the community repo.
- Fork the project
- Clone your fork
- Make local changes to your fork by editing files
- Commit your changes
- Push your local changes to the remote server
- Create new Pull Request
From here your pull request will be reviewed and once you've responded to all feedback it will be merged into the project. Congratulations, you're a contributor!
If you are using this repository for development purposes, there is some additional functionality that you may find useful.
-
Setting the
LOCAL_AUTHENTICATOR
environment variable totrue
will push the Conjur K8s authenticator client and Secretless Broker from your local Docker registry to the remote registry (if used), and will use that image rather than the image from DockerHub.This can be useful if you are working on changes to the authenticator client and Secretless Broker.
- Run
./bin/build
inconjur-authn-k8s-client
to generate a local Docker imageconjur-authn-k8s-client:dev
- Run
./bin/build
insecretless-broker
to generate a local Docker imagesecretless-broker:latest
- Set
LOCAL_AUTHENTICATOR=true
- Run the
./start
script in this repo as usual, and the demo apps will be deployed with your local builds of the authenticator and Secretless.
- Run
-
The
ANNOTATION_BASED_AUTHN
environment variable enables you to toggle whether your deployment uses annotation-configured host identities or if the authentication type is defined in the identity path.