This repository was archived by the owner on Feb 8, 2019. It is now read-only.
Releases: cellsjs/piscosour
Releases · cellsjs/piscosour
v0.3.2
v0.3.1
v0.3.0
Break back compatibility:
- Now piscosour doesn't expose fsUtils utility. now is inside the fsplugin of core.
Before
var fsUtils = require('piscosour').fsUtils
fsUtils.exists('path');
After
this.fsExists('path');
Features:
- User commands load from config. Parameter commands set the user commands for pisco help.
params.json, or straw.json or piscosour.json
"commands" : [
"component:validate",
"component::lint",
"component::unit-tests",
"component::demo-tests",
"environment:download"
],
- Documentation auto-generation. All info.md files are merged into the readme.md file.
- In the error object thrown by any shot: only take into account error message if available
- Cookbook plugin: Utilities to see if you are on a recipe directory
- Fsutils plugin: encapsulate fs utilities. fsExists, fsCreateDir, fsReadConfig, fsReadFile, fsCopyDirFiltered, fsCopyFileFiltered, fsAppendBundle.
- Config plugin: expose config object in any shot. this.config.
Fixes:
- Launcher plugin, resolve stdout instead of stderr in sh output
v0.2.0
break back compatibility
Features:
- Definition of shot change see. https://github.com/cellsjs/piscosour/blob/master/doc/0.2.0_migration_guide.md
- Plugins: Plugins adds core functionality to prototype Shot. Easy to Write and Easy to use. See https://github.com/cellsjs/piscosour/blob/master/doc/plugins.md
- CLI help: now information stored into info.md of straws and shots are displayed when execute pisco -h command.
- Display time spent on each shot and straw
- Better description of testcase on junit.xml generated with -u option.
- Waterfall of promises.
- Internal: Split Shot functionality into several plugins: inquirer and launcher.
Fixes:
- When a shot is not well defined the error was confuse. Now is more clear.
v0.1.0
Features
- Is possible to configure one shot twice in a straw
- Parameters are availables in shot.runner.params wherever the user sets its. this is the preferrer order
- Command line option (pisco [command] --optionName optionValue)
- Environment Variable prefix in the env parameter of prompt.
- Configuration file .piscosour/piscosour.json
- Configuration file piscosour.json in the recipe.
- Configuration file straw.json in the recipe ([recipeRoot]/straws/[recipeName]/straw.json)
- Configuration file params.json in the recipe. ([recipeRoot]/shots/[shotName]/[repoType]/params.json)
- "value" inside a prompt definition
- Ask interactive the user
- Straws are only defined in straw.json inside a recipe.
- Config loading refactor. Now recipes information are stored.
- New documentation
Fixes
- Implementation of a non-deprecated fs.exists method.