Various scripts and utilities for StackStorm Exchange CI pipeline.
Branch: master
Clone or download
Latest commit 37b8725 Feb 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circle
.circleci Improve Circle CI "Dependencies" and "Run Tests" steps. Nov 10, 2018
conf Add config we will use for tests and various checks. Nov 23, 2016
files
tools Install pack requirements-tests.txt file in dependencies script (if Jan 14, 2019
utils Revert "Use yaml.safe_load instead of yaml.load." Feb 7, 2019
.gitignore
README.md

README.md

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.

That's all folks!