Gate unpublished builds behind a flag

This commit is contained in:
Matt Nadareski
2026-03-27 08:45:40 -04:00
parent e9902f0907
commit 078cd88bcd
2 changed files with 40 additions and 26 deletions

View File

@@ -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

View File

@@ -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) {