mirror of
https://github.com/Luzifer/password.git
synced 2024-11-10 02:10:00 +00:00
Fix: Workflow building broken by zipping artifacts
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
7e22e5e50f
commit
fdd87dd956
1 changed files with 12 additions and 9 deletions
|
@ -1,30 +1,33 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
set -euxo pipefail
|
||||||
set -ex
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
# Check for a publishable version
|
# Check for a publishable version
|
||||||
VERSION=$(git describe --tags --exact-match || echo "notag")
|
VERSION=$(git describe --tags --exact-match || echo "notag")
|
||||||
if ( test "${VERSION}" == "notag" ); then
|
|
||||||
echo "No exact tag found, no publishing required."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Collect assets to pack
|
# Collect assets to pack
|
||||||
mkdir -p dist
|
mkdir -p dist
|
||||||
cp -r password_darwin_amd64 \
|
unzip ./.build/password_darwin_amd64.zip -d dist
|
||||||
|
cp -r \
|
||||||
alfred-workflow/exec.py \
|
alfred-workflow/exec.py \
|
||||||
alfred-workflow/icon.png \
|
alfred-workflow/icon.png \
|
||||||
alfred-workflow/info.plist \
|
alfred-workflow/info.plist \
|
||||||
alfred-workflow/lib/workflow \
|
alfred-workflow/lib/workflow \
|
||||||
dist
|
dist
|
||||||
echo -n "${VERSION}" > dist/version
|
|
||||||
|
# In order to have a valid version number on no tags for testing
|
||||||
|
git describe --tags >dist/version
|
||||||
|
|
||||||
# Create ZIP
|
# Create ZIP
|
||||||
cd dist
|
cd dist
|
||||||
zip -r -9 ../PasswordGenerator.alfredworkflow *
|
zip -r -9 ../PasswordGenerator.alfredworkflow *
|
||||||
cd -
|
cd -
|
||||||
|
|
||||||
|
# If there is no version tag the artifact is not to be published
|
||||||
|
if (test "${VERSION}" == "notag"); then
|
||||||
|
echo "No exact tag found, no publishing required."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# Upload to Github releases
|
# Upload to Github releases
|
||||||
github-release upload --user luzifer --repo password --tag ${VERSION} \
|
github-release upload --user luzifer --repo password --tag ${VERSION} \
|
||||||
--name PasswordGenerator.alfredworkflow \
|
--name PasswordGenerator.alfredworkflow \
|
||||||
|
|
Loading…
Reference in a new issue