1
0
mirror of https://github.com/Luzifer/password.git synced 2024-09-19 18:32:57 +00:00

Fix: Workflow building broken by zipping artifacts

Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
Knut Ahlers 2018-03-21 11:21:54 +01:00
parent 7e22e5e50f
commit fdd87dd956
Signed by: luzifer
GPG Key ID: DC2729FDD34BE99E

View File

@ -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 \