Skip to content

Commit

Permalink
Merge branch 'features/automated_build' into release_3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
z80andrew committed Jul 2, 2022
2 parents 3590604 + c2785b8 commit d91e817
Showing 1 changed file with 58 additions and 2 deletions.
60 changes: 58 additions & 2 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ build_script:
elseif($isLinux)
{
# CLI version
# -----------
# Publish and package Self Contained Executables
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r linux-x64 -c Release --self-contained true --output ./bin/Release/CLI/SCE/serialdisk-linux-x64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r linux-arm64 -c Release --self-contained true --output ./bin/Release/CLI/SCE/serialdisk-linux-arm64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
Expand All @@ -52,20 +54,42 @@ build_script:
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r linux-x64 -c Release --self-contained false --output ./bin/Release/CLI/FDE/serialdisk-linux-x64
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r linux-arm64 -c Release --self-contained false --output ./bin/Release/CLI/FDE/serialdisk-linux-arm64
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r linux-arm -c Release --self-contained false --output ./bin/Release/CLI/FDE/serialdisk-linux-arm32
# UI version
# ----------
# Publish and package Self Contained Executables
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-x64 -c Release --self-contained true --output ./bin/Release/UI/SCE/serialdisk-linux-x64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-arm64 -c Release --self-contained true --output ./bin/Release/UI/SCE/serialdisk-linux-arm64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-arm -c Release --self-contained true --output ./bin/Release/UI/SCE/serialdisk-linux-arm32 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
# Publish and package Framework Dependant Executables
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-x64 -c Release --self-contained false --output ./bin/Release/UI/FDE/serialdisk-linux-x64
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-arm64 -c Release --self-contained false --output ./bin/Release/UI/FDE/serialdisk-linux-arm64
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r linux-arm -c Release --self-contained false --output ./bin/Release/UI/FDE/serialdisk-linux-arm32
}
else
{
# CLI version
# -----------
# Publish and package Self Contained Executables
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r osx-x64 -c Release --self-contained true --output ./bin/Release/CLI/SCE/serialdisk-macos-x64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
# Publish and package Framework Dependant Executables
dotnet publish SerialDiskCLI/SerialDiskCLI.csproj -r osx-x64 -c Release --self-contained false --output ./bin/Release/CLI/FDE/serialdisk-macos-x64
# UI version
# ----------
# Publish and package Self Contained Executables
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r osx-x64 -c Release --self-contained true --output ./bin/Release/UI/SCE/serialdisk-macos-x64 /p:PublishTrimmed=true /p:PublishSingleFile=true /p:EnableCompressionInSingleFile=true
# Publish and package Framework Dependant Executables
dotnet publish SerialDiskUI/SerialDiskUI.csproj -r osx-x64 -c Release --self-contained false --output ./bin/Release/UI/FDE/serialdisk-macos-x64
}
on_success:
- ps: >-
$versionNo = "3.0"
$versionNo = "3.0b1"
if($isWindows)
{
Expand Down Expand Up @@ -101,6 +125,8 @@ on_success:
elseif($isLinux)
{
# CLI version
tar -czf serialdisk_$($versionNo)_cli_sce_linux-x64.tar.gz -C ./bin/Release/CLI/SCE serialdisk-linux-x64
appveyor PushArtifact serialdisk_$($versionNo)_cli_sce_linux-x64.tar.gz
Expand All @@ -118,15 +144,45 @@ on_success:
tar -czf serialdisk_$($versionNo)_cli_fde_linux-arm32.tar.gz -C ./bin/Release/CLI/FDE serialdisk-linux-arm32
appveyor PushArtifact serialdisk_$($versionNo)_cli_fde_linux-arm32.tar.gz
# UI Version
tar -czf serialdisk_$($versionNo)_ui_sce_linux-x64.tar.gz -C ./bin/Release/UI/SCE serialdisk-linux-x64
appveyor PushArtifact serialdisk_$($versionNo)_ui_sce_linux-x64.tar.gz
tar -czf serialdisk_$($versionNo)_ui_sce_linux-arm64.tar.gz -C ./bin/Release/UI/SCE serialdisk-linux-arm64
appveyor PushArtifact serialdisk_$($versionNo)_ui_sce_linux-arm64.tar.gz
tar -czf serialdisk_$($versionNo)_ui_sce_linux-arm32.tar.gz -C ./bin/Release/UI/SCE serialdisk-linux-arm32
appveyor PushArtifact serialdisk_$($versionNo)_ui_sce_linux-arm32.tar.gz
tar -czf serialdisk_$($versionNo)_ui_fde_linux-x64.tar.gz -C ./bin/Release/UI/FDE serialdisk-linux-x64
appveyor PushArtifact serialdisk_$($versionNo)_ui_fde_linux-x64.tar.gz
tar -czf serialdisk_$($versionNo)_ui_fde_linux-arm64.tar.gz -C ./bin/Release/UI/FDE serialdisk-linux-arm64
appveyor PushArtifact serialdisk_$($versionNo)_ui_fde_linux-arm64.tar.gz
tar -czf serialdisk_$($versionNo)_ui_fde_linux-arm32.tar.gz -C ./bin/Release/UI/FDE serialdisk-linux-arm32
appveyor PushArtifact serialdisk_$($versionNo)_ui_fde_linux-arm32.tar.gz
}
else
{
# CLI version
tar -czf serialdisk_$($versionNo)_cli_sce_macos-x64.tar.gz -C ./bin/Release/CLI/SCE serialdisk-macos-x64
appveyor PushArtifact serialdisk_$($versionNo)_cli_sce_macos-x64.tar.gz
tar -czf serialdisk_$($versionNo)_cli_fde_macos-x64.tar.gz -C ./bin/Release/CLI/FDE serialdisk-macos-x64
appveyor PushArtifact serialdisk_$($versionNo)_cli_fde_macos-x64.tar.gz
appveyor PushArtifact serialdisk_$($versionNo)_cli_fde_macos-x64.tar.gz
# UI Version
tar -czf serialdisk_$($versionNo)_ui_sce_macos-x64.tar.gz -C ./bin/Release/UI/SCE serialdisk-macos-x64
appveyor PushArtifact serialdisk_$($versionNo)_ui_sce_macos-x64.tar.gz
tar -czf serialdisk_$($versionNo)_ui_fde_macos-x64.tar.gz -C ./bin/Release/UI/FDE serialdisk-macos-x64
appveyor PushArtifact serialdisk_$($versionNo)_ui_fde_macos-x64.tar.gz
}
test_script:
Expand Down

0 comments on commit d91e817

Please sign in to comment.