kopia lustrzana https://github.com/inkstitch/inkstitch
moved mkdir artifacts to build-python (#3667)
check to build artifacts folder for signed or local build Co-authored-by: rejbasket <rejbasket@users.noreply.github.com>pull/3668/head dev-build-claudine-remove_unuseful_trims_in_fonts
rodzic
6681593cb2
commit
91ffe0ceca
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -63,3 +63,4 @@ shopt -s dotglob
|
|||
mkdir dist/bin
|
||||
mv dist/inkstitch/* dist/bin
|
||||
mv dist/bin dist/inkstitch
|
||||
mkdir artifacts
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue