Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 41 additions & 29 deletions buildAll.sh
Original file line number Diff line number Diff line change
@@ -1,39 +1,51 @@
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
echo "Start building Electron.NET dev stack..."

echo "Build Electron Host"
pushd $dir//ElectronNET.Host
npm install
npm run-script start
popd

echo "Restore & Build API"
cd $dir/ElectronNET.API
dotnet restore
dotnet build
cd ..
pushd $dir/ElectronNET.API
dotnet restore
dotnet build
popd

echo "Restore & Build CLI"
cd $dir/ElectronNET.CLI
dotnet restore
dotnet build
cd ..
pushd $dir/ElectronNET.CLI
dotnet restore
dotnet build
podp

echo "Restore & Build WebApp Demo"
cd $dir/ElectronNET.WebApp
dotnet restore
dotnet build

echo "Install CLI as dotnet tool"

dotnet tool uninstall ElectronNET.CLI -g
dotnet tool install ElectronNET.CLI -g

echo "Invoke electronize build in WebApp Demo"
echo "/target win (dev-build)"
electronize build /target win

echo "/target linux (dev-build)"
electronize build /target linux

echo "/target osx (dev-build)"
electronize build /target osx

echo "/target custom win7-x86;win (dev-build)"
electronize build /target custom "win7-x86;win"
pushd $dir/ElectronNET.WebApp
dotnet restore
dotnet build

echo "Install CLI as dotnet tool"

dotnet tool uninstall ElectronNET.CLI -g
dotnet tool install ElectronNET.CLI -g

echo "Invoke electronize build in WebApp Demo"
echo "/target win (dev-build)"
electronize build /target win

echo "/target linux (dev-build)"
electronize build /target linux

# Cannot public osx/win on windows due to:
# NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture.
if [[ "$OSTYPE" != "linux-gnu"* ]]; then
echo "/target osx (dev-build)"
electronize build /target osx

echo "/target custom win7-x86;win (dev-build)"
electronize build /target custom "win7-x86;win"
fi
popd

# Be aware, that for non-electronnet-dev environments the correct
# invoke command would be dotnet electronize ...