Development
Build the solution
dotnet build
Test and test with coverage
dotnet test
dotnet test -maxcpucount:1 -p:CollectCoverage=true -p:CoverletOutput="..\TestResults\" -p:MergeWith="..\TestResults\coverage.json"
Deploy
dotnet build -c:release
dotnet publish .\src\Crossroads\Crossroads.csproj -c:release --no-build
Crossroads on Linux
Installation
To install crossroads as a global dotnet tool on the linux environment:
dotnet tool install -g MorganStanley.Crossroads
To get the list of available commands:
crossroads --help
How to use
Package Python
crossroads package --name newnotepad --command "python3"
Package Python and add a script file from include
crossroads package --name newhello --command "python3" --args "script/crosspy.py" --location "./output" --include "../script"
Inspect a package
crossroads inspect --package "./newhello"
Show help
crossroads --help
Execute generated app
./<appname>
How to Develop
Build the solution
dotnet build
Test and test with coverage
dotnet test
dotnet test -maxcpucount:1 -p:CollectCoverage=true -p:CoverletOutput="../TestResults/" -p:MergeWith="../TestResults/coverage.json"
Deploy
dotnet build -c:release
dotnet publish ./src/Crossroads/Crossroads.csproj -c:release --no-build