mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-04-05 22:01:33 +00:00
Gate unpublished builds behind a flag
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
# Optional parameters
|
||||
USE_ALL=false
|
||||
INCLUDE_DEBUG=false
|
||||
INCLUDE_UNPUBLISHED=false
|
||||
NO_BUILD=false
|
||||
NO_ARCHIVE=false
|
||||
while getopts "udba" OPTION; do
|
||||
@@ -21,6 +22,9 @@ while getopts "udba" OPTION; do
|
||||
d)
|
||||
INCLUDE_DEBUG=true
|
||||
;;
|
||||
p)
|
||||
INCLUDE_UNPUBLISHED=true
|
||||
;;
|
||||
b)
|
||||
NO_BUILD=true
|
||||
;;
|
||||
@@ -44,6 +48,7 @@ COMMIT=$(git log --pretty=%H -1)
|
||||
echo "Selected Options:"
|
||||
echo " Use all frameworks (-u) $USE_ALL"
|
||||
echo " Include debug builds (-d) $INCLUDE_DEBUG"
|
||||
echo " Include unpublished packages (-p) $INCLUDE_UNPUBLISHED"
|
||||
echo " No build (-b) $NO_BUILD"
|
||||
echo " No archive (-a) $NO_ARCHIVE"
|
||||
echo " "
|
||||
@@ -73,6 +78,7 @@ if [ $NO_BUILD = false ]; then
|
||||
dotnet pack SabreTools.Serialization/SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
||||
|
||||
# Create unpublished Nuget Packages
|
||||
if [ $INCLUDE_UNPUBLISHED = true ]; then
|
||||
dotnet pack SabreTools.Data.Extensions/SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Data.Models/SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Metadata/SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
||||
@@ -84,6 +90,7 @@ if [ $NO_BUILD = false ]; then
|
||||
dotnet pack SabreTools.Serialization.Readers/SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Serialization.Writers/SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Wrappers/SabreTools.Wrappers.csproj --output $BUILD_FOLDER
|
||||
fi
|
||||
|
||||
# Build ExtractionTool
|
||||
for FRAMEWORK in "${FRAMEWORKS[@]}"; do
|
||||
|
||||
@@ -16,6 +16,10 @@ param(
|
||||
[Alias("IncludeDebug")]
|
||||
[switch]$INCLUDE_DEBUG,
|
||||
|
||||
[Parameter(Mandatory = $false)]
|
||||
[Alias("IncludeUnpublished")]
|
||||
[switch]$INCLUDE_UNPUBLISHED,
|
||||
|
||||
[Parameter(Mandatory = $false)]
|
||||
[Alias("NoBuild")]
|
||||
[switch]$NO_BUILD,
|
||||
@@ -35,6 +39,7 @@ $COMMIT = git log --pretty=format:"%H" -1
|
||||
Write-Host "Selected Options:"
|
||||
Write-Host " Use all frameworks (-UseAll) $USE_ALL"
|
||||
Write-Host " Include debug builds (-IncludeDebug) $INCLUDE_DEBUG"
|
||||
Write-Host " Include unpublished packages (-IncludeUnpublished) $INCLUDE_DEBUG"
|
||||
Write-Host " No build (-NoBuild) $NO_BUILD"
|
||||
Write-Host " No archive (-NoArchive) $NO_ARCHIVE"
|
||||
Write-Host " "
|
||||
@@ -64,6 +69,7 @@ if (!$NO_BUILD.IsPresent) {
|
||||
dotnet pack SabreTools.Serialization\SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
||||
|
||||
# Create unpublished Nuget Packages
|
||||
if ($INCLUDE_UNPUBLISHED.IsPresent) {
|
||||
dotnet pack SabreTools.Data.Extensions\SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Data.Models\SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Metadata\SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
||||
@@ -75,6 +81,7 @@ if (!$NO_BUILD.IsPresent) {
|
||||
dotnet pack SabreTools.Serialization.Readers\SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Serialization.Writers\SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER
|
||||
dotnet pack SabreTools.Wrappers\SabreTools.Wrappers.csproj --output $BUILD_FOLDER
|
||||
}
|
||||
|
||||
# Build ExtractionTool
|
||||
foreach ($FRAMEWORK in $FRAMEWORKS) {
|
||||
|
||||
Reference in New Issue
Block a user