Welcome! We are very happy to accept community contributions to the project, whether those are Pull Requests, Suggestions or Bug Reports. Please note that by participating in this project, you agree to abide by the Code of Conduct, as well as the terms of the CLA.
- Follow the installation and demo steps to run the Proof of Concept CLI Tool.
The project is composed of the following main components:
- CLI (
./cmd/cli
): the CLI executable. - Go SDK (
./image
): Go SDK to generate container image layer history and provenance documents. - Scripts (
./scripts
): scripts to build, generate, and push provenance documents for container images.
- We are happy to accept contributions for additional tests in the CLI (
./cmd/cli
), the SDK (./image
), and the scripts (./scripts
).
- Once built, run the CLI from the bin directory
./bin/image-layer-dockerfile-history
for a list of the available commands. - For any command the
--help
argument can be passed for more information and a list of possible arguments.
If you'd like to start contributing, you can search for GitHub Issues.
- Please first search GitHub Issues before opening an issue to check whether your suggestion has already been suggested. If it has, feel free to add your own comments to the existing issue.
- Ensure you have included a "What?" - what your feature entails, being as specific as possible, and giving mocked-up syntax examples where possible.
- Ensure you have included a "Why?" - what the benefit of including this feature will be.
- Please first search GitHub Issues before opening an issue to see if it has already been reported.
- Try to be as specific as possible, including the version of the CLI or SDK used to reproduce the issue, and any example arguments needed to reproduce it.
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.