Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 1.39 KB

README.md

File metadata and controls

27 lines (21 loc) · 1.39 KB

StackStorm Exchange CI

Welcome to ci: the one repository that makes StackStorm Exchange tick. Indulge your natural curiosity: take a look around and learn a little about how StackStorm Exchange works from the inside!

This repository contains scripts for running tests and linters on pack PRs; sample files and schemas; and finally, the index builder. If you're looking for lint configs that we use in flake8 and pylint, the lint-configs repo would be the correct source.

The CI pipeline in StackStorm Exchange is based on CircleCI (see .circle/circle.yml.sample for the reference config). On every PR we automatically run tests (if present), check the pack config schemas, perform code style checks, and validate pack.yaml.

Once a PR is merged, the index update is run; StackStorm index is essentially a JSON file with metadata and URLs for every pack we have. See the index repo for details, and while you are at it, check out the web front-end source code as well.

If you wish to test a pack that uses the pack.enable_common_libs capability, then set the environment variable COMMON_LIBS=true in circleci or in your .circleci/config.yml file.

That's all folks!