# Sparrowdo::VSTS::YAML:Solution Sparrowdo module to generate VSTS yaml steps to build angular project. $ cat sparrowfile module_run "VSTS::YAML::Angular::Build", %( build-dir => "cicd/build" ); $ sparrowdo --local_mode --no_sudo # Build configuration The module uses "per branch" build configuration. User should `define commands` to `describe build logic` The Command files should be located at `src/env/$source_code_branch/` where: - `$source_code_branch` is SCM branch name The commands are executed in order defined by their files names ( alphabetic order ) Example: # $source_code_branch = production ls -1 src/env/production/ 00-command.cmd # executed first 01-command.cmd # executed second 02-command.cmd # executed third, so on You can use Powershell or Perl scripts as well: 00-command.cmd # windows batch script 01-command.pl # Perl script 02-command.ps1 # Powershell script You may define `default` branch to execute command for any branch not matching listed branches: src/env/default/ The example of command: # cat src/env/dev/00-build.cmd npm run -- ng build --configuration=dev # Dependencies Perl # Author Alexey Melezhik