Subtopics:
- Core CI
- Reference implementation
This project has three goals:
- Provide mechanisms for meta-aws and meta-aws-demos continuous integration and pull request verification.
- Provide mechanisms for OEM/ODM customers wanting to streamline Embedded Linux delivery.
- Provide a reference implementation that illustrates how to integrate and maintain AWS device software throughout the IoT product lifecycle.
core/ <= mechanisms for meta-aws CI
cfn/ <= CI/CD pipeline - CFN - Standard (all recipe targets and QA checks)
conf/ <= bitbake local.conf configuration snippets
containers/ <= container definitions for distribution build environments
ref/ <= reference implementation
cfn/ <= Infrastructure using AWS CodeCommit
conf/ <= bitbake local configuration
layer/ <= Reference app layer, distribution definition
ci/ <= AWS CodeBuild buildspec file per target, repo config
verify/ <= mechanisms for meta-aws and meta-aws-demos pull requests
workshop/ <= workshop source for working on Yocto on AWS
This repository uses pre-commit to run yaml, whitespace, and cloudformation linters.
To install pre-commit locally:
pip install pre-commit
pre-commit install
To run the checks outside of git hooks:
pre-commit run --all-files
This library is licensed under the MIT-0 License.