Skip to content

nateglims/meta-aws-ci

 
 

Repository files navigation

meta-aws-ci: continuous integration for the meta-aws project

Subtopics:

  • Core CI
  • Reference implementation

Goals

This project has three goals:

  1. Provide mechanisms for meta-aws and meta-aws-demos continuous integration and pull request verification.
  2. Provide mechanisms for OEM/ODM customers wanting to streamline Embedded Linux delivery.
  3. Provide a reference implementation that illustrates how to integrate and maintain AWS device software throughout the IoT product lifecycle.

How this repository is organized

 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

Repo Linting

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

License

This library is licensed under the MIT-0 License.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 42.5%
  • Shell 26.9%
  • Python 15.0%
  • Roff 12.2%
  • BitBake 3.4%