From d39833ac9dc4f496a0bb474cfb33fd8d6eb6549c Mon Sep 17 00:00:00 2001 From: STAM Date: Fri, 21 Jul 2023 12:32:50 +0300 Subject: [PATCH] build scripts improvments --- src/build.bat | 28 +++++++++++++++++++++++++++- src/build.sh | 30 ++++++++++++++++++++++++++++-- 2 files changed, 55 insertions(+), 3 deletions(-) diff --git a/src/build.bat b/src/build.bat index 7aa2e8b..6ff5a3a 100644 --- a/src/build.bat +++ b/src/build.bat @@ -7,4 +7,30 @@ dotnet.exe publish --runtime win81-arm --force --self-contained true --framewor dotnet.exe publish --runtime win10-arm64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=true -p:PublishSingleFile=false -p:PublishReadyToRun=true dotnet.exe publish --runtime linux-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false dotnet.exe publish --runtime linux-musl-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false -dotnet.exe publish --runtime osx-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false \ No newline at end of file +dotnet.exe publish --runtime osx-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false + +del /F bin\\Release\\net6.0\\linux-musl-x64\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\linux-x64\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\osx-x64\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\win10-arm64\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\win7-x64\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\win7-x86\\publish\\atlassian-downloader.pdb +del /F bin\\Release\\net6.0\\win81-arm\\publish\\atlassian-downloader.pdb + +type nul > bin/Release/net6.0/linux-musl-x64/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/linux-x64/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/osx-x64/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/win10-arm64/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/win7-x64/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/win7-x86/publish/createdump.exe.ignore +type nul > bin/Release/net6.0/win81-arm/publish/createdump.exe.ignore + +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-linux-musl-x64.zip ./bin/Release/net6.0/linux-musl-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-linux-x64.zip ./bin/Release/net6.0/linux-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-osx-x64.zip ./bin/Release/net6.0/osx-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win10-arm64.zip ./bin/Release/net6.0/win10-arm64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win7-x64.zip ./bin/Release/net6.0/win7-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win7-x86.zip ./bin/Release/net6.0/win7-x86/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win81-arm.zip ./bin/Release/net6.0/win81-arm/publish/* + + diff --git a/src/build.sh b/src/build.sh index 78191dd..219374a 100644 --- a/src/build.sh +++ b/src/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/./bin/bash export DOTNET_CLI_TELEMETRY_OPTOUT=true export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true @@ -8,4 +8,30 @@ dotnet publish --runtime win81-arm --force --self-contained true --framework ne dotnet publish --runtime win10-arm64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=true -p:PublishSingleFile=false -p:PublishReadyToRun=false dotnet publish --runtime linux-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false dotnet publish --runtime linux-musl-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false -dotnet publish --runtime osx-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false \ No newline at end of file +dotnet publish --runtime osx-x64 --force --self-contained true --framework net6.0 --configuration Release -p:PublishTrimmed=false -p:PublishSingleFile=false -p:PublishReadyToRun=false + +rm -rfv ./bin/Release/net6.0/linux-musl-x64/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/linux-x64/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/osx-x64/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/win10-arm64/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/win7-x64/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/win7-x86/publish/atlassian-downloader.pdb +rm -rfv ./bin/Release/net6.0/win81-arm/publish/atlassian-downloader.pdb + +touch ./bin/Release/net6.0/linux-musl-x64/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/linux-x64/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/osx-x64/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/win10-arm64/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/win7-x64/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/win7-x86/publish/createdump.exe.ignore +touch ./bin/Release/net6.0/win81-arm/publish/createdump.exe.ignore + +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-linux-musl-x64.zip ././bin/Release/net6.0/linux-musl-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-linux-x64.zip ././bin/Release/net6.0/linux-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-osx-x64.zip ././bin/Release/net6.0/osx-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win10-arm64.zip ././bin/Release/net6.0/win10-arm64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win7-x64.zip ././bin/Release/net6.0/win7-x64/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win7-x86.zip ././bin/Release/net6.0/win7-x86/publish/* +7z a -tzip -mx5 -r0 ./bin/atlassian-downloader-net6.0-win81-arm.zip ././bin/Release/net6.0/win81-arm/publish/* + +