An Atomist software delivery machine (SDM) that clones projects and deletes/adds features to them based on parameters.
Install dependencies
npm install -h @atomist/cli
Clone this project:
git clone https://github.com/ElderMael/zwitch-sdm.git
Start the SDM
cd zwitch-sdm && atomist start --local
Create a seed project instance somewhere in your ATOMIST_ROOT
e.g.
atomist create seed instance \
--seed-name=micronaut-seed-app \
--seed-owner=ElderMael \
--seed-branch=master \
--remove-features=echo \
--reference-name=reference-http-app \
--reference-owner=ElderMael \
--reference-branch=master \
--copy-features=github \
--target-repo=seed-instance
This will clone this repository and remove classes tagged with Feature("echo")
.
--seed-owner
: a GitHub username--seed-name
: a GitHub repository name from the provided GitHub user--seed-branch
the repository branch you want to use as starting point
You will need to install Node.js to build and test this project.
Install dependencies.
$ npm install
Use the build
package script to compile, test, lint, and build the
documentation.
$ npm run build
This project is governed by the Code of Conduct. You are expected to act in accordance with this code by participating. Please report any unacceptable behavior to code-of-conduct@atomist.com.
If you find a problem, please create an issue.