mirror of
https://github.com/Luzifer/password.git
synced 2024-12-20 12:51:17 +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
|
||||
|
||||
set -ex
|
||||
set -o pipefail
|
||||
set -euxo pipefail
|
||||
|
||||
# Check for a publishable version
|
||||
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
|
||||
mkdir -p dist
|
||||
cp -r password_darwin_amd64 \
|
||||
unzip ./.build/password_darwin_amd64.zip -d dist
|
||||
cp -r \
|
||||
alfred-workflow/exec.py \
|
||||
alfred-workflow/icon.png \
|
||||
alfred-workflow/info.plist \
|
||||
alfred-workflow/lib/workflow \
|
||||
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
|
||||
cd dist
|
||||
zip -r -9 ../PasswordGenerator.alfredworkflow *
|
||||
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
|
||||
github-release upload --user luzifer --repo password --tag ${VERSION} \
|
||||
--name PasswordGenerator.alfredworkflow \
|
||||
|
|
Loading…
Reference in a new issue