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
|
# Optional parameters
|
||||||
USE_ALL=false
|
USE_ALL=false
|
||||||
INCLUDE_DEBUG=false
|
INCLUDE_DEBUG=false
|
||||||
|
INCLUDE_UNPUBLISHED=false
|
||||||
NO_BUILD=false
|
NO_BUILD=false
|
||||||
NO_ARCHIVE=false
|
NO_ARCHIVE=false
|
||||||
while getopts "udba" OPTION; do
|
while getopts "udba" OPTION; do
|
||||||
@@ -21,6 +22,9 @@ while getopts "udba" OPTION; do
|
|||||||
d)
|
d)
|
||||||
INCLUDE_DEBUG=true
|
INCLUDE_DEBUG=true
|
||||||
;;
|
;;
|
||||||
|
p)
|
||||||
|
INCLUDE_UNPUBLISHED=true
|
||||||
|
;;
|
||||||
b)
|
b)
|
||||||
NO_BUILD=true
|
NO_BUILD=true
|
||||||
;;
|
;;
|
||||||
@@ -44,6 +48,7 @@ COMMIT=$(git log --pretty=%H -1)
|
|||||||
echo "Selected Options:"
|
echo "Selected Options:"
|
||||||
echo " Use all frameworks (-u) $USE_ALL"
|
echo " Use all frameworks (-u) $USE_ALL"
|
||||||
echo " Include debug builds (-d) $INCLUDE_DEBUG"
|
echo " Include debug builds (-d) $INCLUDE_DEBUG"
|
||||||
|
echo " Include unpublished packages (-p) $INCLUDE_UNPUBLISHED"
|
||||||
echo " No build (-b) $NO_BUILD"
|
echo " No build (-b) $NO_BUILD"
|
||||||
echo " No archive (-a) $NO_ARCHIVE"
|
echo " No archive (-a) $NO_ARCHIVE"
|
||||||
echo " "
|
echo " "
|
||||||
@@ -73,17 +78,19 @@ if [ $NO_BUILD = false ]; then
|
|||||||
dotnet pack SabreTools.Serialization/SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization/SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
||||||
|
|
||||||
# Create unpublished Nuget Packages
|
# Create unpublished Nuget Packages
|
||||||
dotnet pack SabreTools.Data.Extensions/SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
if [ $INCLUDE_UNPUBLISHED = true ]; then
|
||||||
dotnet pack SabreTools.Data.Models/SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Data.Extensions/SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata/SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Data.Models/SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.DatFiles/SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata/SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.DatItems/SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.DatFiles/SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.Filter/SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.DatItems/SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.ObjectIdentifier/SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.Filter/SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.CrossModel/SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.ObjectIdentifier/SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.Readers/SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization.CrossModel/SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.Writers/SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization.Readers/SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Wrappers/SabreTools.Wrappers.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
|
# Build ExtractionTool
|
||||||
for FRAMEWORK in "${FRAMEWORKS[@]}"; do
|
for FRAMEWORK in "${FRAMEWORKS[@]}"; do
|
||||||
|
|||||||
@@ -16,6 +16,10 @@ param(
|
|||||||
[Alias("IncludeDebug")]
|
[Alias("IncludeDebug")]
|
||||||
[switch]$INCLUDE_DEBUG,
|
[switch]$INCLUDE_DEBUG,
|
||||||
|
|
||||||
|
[Parameter(Mandatory = $false)]
|
||||||
|
[Alias("IncludeUnpublished")]
|
||||||
|
[switch]$INCLUDE_UNPUBLISHED,
|
||||||
|
|
||||||
[Parameter(Mandatory = $false)]
|
[Parameter(Mandatory = $false)]
|
||||||
[Alias("NoBuild")]
|
[Alias("NoBuild")]
|
||||||
[switch]$NO_BUILD,
|
[switch]$NO_BUILD,
|
||||||
@@ -33,10 +37,11 @@ $COMMIT = git log --pretty=format:"%H" -1
|
|||||||
|
|
||||||
# Output the selected options
|
# Output the selected options
|
||||||
Write-Host "Selected Options:"
|
Write-Host "Selected Options:"
|
||||||
Write-Host " Use all frameworks (-UseAll) $USE_ALL"
|
Write-Host " Use all frameworks (-UseAll) $USE_ALL"
|
||||||
Write-Host " Include debug builds (-IncludeDebug) $INCLUDE_DEBUG"
|
Write-Host " Include debug builds (-IncludeDebug) $INCLUDE_DEBUG"
|
||||||
Write-Host " No build (-NoBuild) $NO_BUILD"
|
Write-Host " Include unpublished packages (-IncludeUnpublished) $INCLUDE_DEBUG"
|
||||||
Write-Host " No archive (-NoArchive) $NO_ARCHIVE"
|
Write-Host " No build (-NoBuild) $NO_BUILD"
|
||||||
|
Write-Host " No archive (-NoArchive) $NO_ARCHIVE"
|
||||||
Write-Host " "
|
Write-Host " "
|
||||||
|
|
||||||
# Create the build matrix arrays
|
# Create the build matrix arrays
|
||||||
@@ -64,17 +69,19 @@ if (!$NO_BUILD.IsPresent) {
|
|||||||
dotnet pack SabreTools.Serialization\SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization\SabreTools.Serialization.csproj --output $BUILD_FOLDER
|
||||||
|
|
||||||
# Create unpublished Nuget Packages
|
# Create unpublished Nuget Packages
|
||||||
dotnet pack SabreTools.Data.Extensions\SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
if ($INCLUDE_UNPUBLISHED.IsPresent) {
|
||||||
dotnet pack SabreTools.Data.Models\SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Data.Extensions\SabreTools.Data.Extensions.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata\SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Data.Models\SabreTools.Data.Models.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.DatFiles\SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata\SabreTools.Metadata.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.DatItems\SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.DatFiles\SabreTools.Metadata.DatFiles.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Metadata.Filter\SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.DatItems\SabreTools.Metadata.DatItems.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.ObjectIdentifier\SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Metadata.Filter\SabreTools.Metadata.Filter.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.CrossModel\SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.ObjectIdentifier\SabreTools.ObjectIdentifier.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.Readers\SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization.CrossModel\SabreTools.Serialization.CrossModel.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Serialization.Writers\SabreTools.Serialization.Writers.csproj --output $BUILD_FOLDER
|
dotnet pack SabreTools.Serialization.Readers\SabreTools.Serialization.Readers.csproj --output $BUILD_FOLDER
|
||||||
dotnet pack SabreTools.Wrappers\SabreTools.Wrappers.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
|
# Build ExtractionTool
|
||||||
foreach ($FRAMEWORK in $FRAMEWORKS) {
|
foreach ($FRAMEWORK in $FRAMEWORKS) {
|
||||||
|
|||||||
Reference in New Issue
Block a user