Skip to content

Sparrowdo module to generate VSTS yaml steps to build angular project

Notifications You must be signed in to change notification settings

melezhik/sparrowdo-vsts-angular-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Sparrowdo module to generate VSTS yaml steps to build angular project

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages