mirror of
https://github.com/Luzifer/password.git
synced 2024-11-09 01:40:04 +00:00
31 lines
727 B
Bash
31 lines
727 B
Bash
#!/bin/bash
|
|
|
|
set -ex
|
|
set -o 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 \
|
|
alfred-workflow/exec.py \
|
|
alfred-workflow/icon.png \
|
|
alfred-workflow/info.plist \
|
|
alfred-workflow/lib/workflow \
|
|
dist
|
|
echo -n "${VERSION}" > dist/version
|
|
|
|
# Create ZIP
|
|
cd dist
|
|
zip -r -9 ../PasswordGenerator.alfredworkflow *
|
|
cd -
|
|
|
|
# Upload to Github releases
|
|
github-release upload --user luzifer --repo password --tag ${VERSION} \
|
|
--name PasswordGenerator.alfredworkflow \
|
|
--file PasswordGenerator.alfredworkflow
|