From d3a914e020f76272259e2c1a8bc77792e00cacfb Mon Sep 17 00:00:00 2001 From: KoCoder Date: Fri, 13 Feb 2026 18:22:06 +0100 Subject: [PATCH] New: run-build.sh now also for Development Environments --- .gitea/workflows/build-debian-package.yml | 2 +- run-build.sh | 19 ++++++++++++++----- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/build-debian-package.yml b/.gitea/workflows/build-debian-package.yml index 33d0a2c..b520778 100644 --- a/.gitea/workflows/build-debian-package.yml +++ b/.gitea/workflows/build-debian-package.yml @@ -20,7 +20,7 @@ jobs: with: dotnet-version: "10.0.x" - name: "Build .deb" - run: ./run-build.sh "${{ gitea.ref_name }}" "./alumnihub" + run: ./run-build.sh "${{ gitea.ref_name }}" "./alumnihub" "Release" - name: "Upload .deb" run: curl --user kocoder:${{ secrets.REGISTRY_TOKEN_KOCODER }} --upload-file ./alumnihub.deb https://git.kocoder.xyz/api/packages/Diplomarbeit-Absolventenverein/debian/pool/trixie/main/upload - name: "Create release" diff --git a/run-build.sh b/run-build.sh index e03d247..1bc6c86 100755 --- a/run-build.sh +++ b/run-build.sh @@ -1,13 +1,23 @@ #!/bin/bash VERSION="$1" DEBIAN_PACKAGE_PATH="$2" +ENVIRONMENT="$3" + +if [ "$#" -ne 3 ]; then + echo "Error: You must provide exactly three arguments." + exit 1 +fi + +echo "$VERSION" "$DEBIAN_PACKAGE_PATH" "$ENVIRONMENT" echo "Building oqtane.framework" dotnet restore ./oqtane.framework/Oqtane.slnx dotnet build ./oqtane.framework/Oqtane.slnx --no-restore -dotnet build -c Release ./oqtane.framework/Oqtane.slnx --no-restore -dotnet publish -c Release ./oqtane.framework/Oqtane.Server/Oqtane.Server.csproj -o ./alumnihub/opt/alumnihub --no-restore +dotnet build -c "$ENVIRONMENT" ./oqtane.framework/Oqtane.slnx --no-restore +dotnet publish -c "$ENVIRONMENT" ./oqtane.framework/Oqtane.Server/Oqtane.Server.csproj -o ./alumnihub/opt/alumnihub --no-restore + +dotnet build -c "$ENVIRONMENT" ./interfaces/SZUAbsolventenverein.slnx --no-restore mkdir -p ./oqtane.framework/Oqtane.Server/Packages @@ -18,15 +28,14 @@ for module in $(ls . | grep -E 'Module|Theme') do echo "######## Building $module" dotnet restore ./$module/*.slnx - dotnet build -c Release ./$module/*.slnx --no-restore - dotnet publish -c Release ./$module/*.slnx --no-restore + dotnet build -c "$ENVIRONMENT" ./$module/*.slnx --no-restore + dotnet publish -c "$ENVIRONMENT" ./$module/*.slnx --no-restore done cp -r ./oqtane.framework/Oqtane.Server/Packages ./alumnihub/opt/alumnihub/Packages rm ./alumnihub/opt/alumnihub/appsettings.json -echo $VERSION $DEBIAN_PACKAGE_PATH echo "Version: ${VERSION}" >> $DEBIAN_PACKAGE_PATH/DEBIAN/control