From 91ffe0ceca53091d4de0e9bbbca0560998bb7967 Mon Sep 17 00:00:00 2001 From: rejbasket <39080670+rejbasket@users.noreply.github.com> Date: Sun, 13 Apr 2025 21:53:06 +0200 Subject: moved mkdir artifacts to build-python (#3667) check to build artifacts folder for signed or local build Co-authored-by: rejbasket --- bin/build-distribution-archives | 3 +-- bin/build-python | 1 + bin/build-windows-installer | 29 ++++++++++++++++------------- 3 files changed, 18 insertions(+), 15 deletions(-) (limited to 'bin') diff --git a/bin/build-distribution-archives b/bin/build-distribution-archives index 26ec26e3..c194a81b 100644 --- a/bin/build-distribution-archives +++ b/bin/build-distribution-archives @@ -1,7 +1,6 @@ VERSION="${VERSION:-$(echo ${GITHUB_REF} | sed -e 's|refs/heads/||' -e 's|refs/tags/||' -e 's|/|-|g')}" OS="${BUILD:-$(uname)}" ARCH="$(uname -m)" -mkdir artifacts if [ "$BUILD" = "osx" ]; then cp -a addons icons locales print LICENSE VERSION palettes symbols fonts tiles dbus inx dist/inkstitch.app/Contents/Resources @@ -104,7 +103,7 @@ if [ "$BUILD" = "windows" ]; then fi fi -if [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux-new" ] || [ "$BUILD" = "linux-old" ] || [ "$BUILD" = "linux32" ]; then +if [ "$BUILD" = "linux" ] || [ "$BUILD" = "linux32" ]; then if [[ "$VERSION" =~ ^v[0-9][.0-9]+$ ]]; then VERSION=${VERSION#v} else diff --git a/bin/build-python b/bin/build-python index c6213f7e..17f49c1e 100755 --- a/bin/build-python +++ b/bin/build-python @@ -63,3 +63,4 @@ shopt -s dotglob mkdir dist/bin mv dist/inkstitch/* dist/bin mv dist/bin dist/inkstitch +mkdir artifacts \ No newline at end of file diff --git a/bin/build-windows-installer b/bin/build-windows-installer index 85780079..99f84137 100755 --- a/bin/build-windows-installer +++ b/bin/build-windows-installer @@ -2,6 +2,20 @@ VERSION="${VERSION:-$(echo ${GITHUB_REF} | sed -e 's|refs/heads/||' -e 's|refs/tags/||' -e 's|/|-|g')}" OS="${BUILD:-$(uname)}" ARCH=$(python -c "import platform; n = platform.architecture()[0]; print(n)") +# Check for signed directory +if [[ -d "signed-artifacts" ]]; then + DIRECTORY="signed-artifacts" + echo "Found signed artifacts" +else + if [[ ! -d "signed-artifacts" ]] && [[ ! -z "${GITHUB_REF}" ]]; then + mkdir signed-artifacts + DIRECTORY="signed-artifacts" + echo "Created signed artifacts" + else + DIRECTORY="artifacts" + echo "No signed artifacts found, local build" + fi +fi # Create windows installer mkdir win cp installer_scripts/template.iss win/win_build.iss @@ -14,21 +28,10 @@ sed -i'' -e '/;inkstitch-version/ a\'$'\n'"${version_block}"'' win/win_build.iss sed -i'' -e '/;arch-allowed/ a\'$'\n'"ArchitecturesAllowed=x64 arm64"'' win/win_build.iss iscc win/win_build.iss -mv win/inkstitch.exe artifacts/inkstitch-${VERSION}-${OS}-${ARCH}.exe +mv win/inkstitch.exe ${DIRECTORY}/inkstitch-${VERSION}-${OS}-${ARCH}.exe cd dist echo "Creating zip" -if [[ -d "../signed-artifacts" ]]; then - DIRECTORY="signed-artifacts" - echo "Found signed artifacts" -else - if [[ ! -d "../signed-artifacts" ]]; then - DIRECTORY="signed-artifacts" - echo "Created signed artifacts" - else - DIRECTORY="artifacts" - echo "No signed artifacts found, local build" - fi -fi + # The python zipfile command line utility can't handle directories # containing files with UTF-8 names on Windows, so we use 7-zip instead. -- cgit v1.2.3