43 lines
860 B
Bash
43 lines
860 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Decrypts the signing key in .github/codesigning.asc.enc
|
|
# Imports that key
|
|
# Uses .github/settings.xml and the release profile to deploy
|
|
|
|
echo "deploy.sh: Starting..."
|
|
|
|
(
|
|
cd .github
|
|
|
|
echo "Retrieving GPG Private KEY"
|
|
gpg --quiet \
|
|
--batch \
|
|
--yes \
|
|
--decrypt \
|
|
--passphrase="${GPG_PASSPHRASE}" \
|
|
--output codesigning.asc \
|
|
codesigning.asc.gpg
|
|
|
|
echo "Loading signing key"
|
|
gpg --batch \
|
|
--fast-import codesigning.asc
|
|
)
|
|
|
|
if test -z ${DEPLOY_PROJECTS}
|
|
then
|
|
PROJECTS=""
|
|
echo "Deploying Projects: all"
|
|
else
|
|
PROJECTS="-pl ${DEPLOY_PROJECTS}"
|
|
echo "Deploying Projects: $DEPLOY_PROJECTS"
|
|
fi
|
|
|
|
echo "Releasing..."
|
|
mvn ${PROJECTS} \
|
|
--settings .github/settings.xml \
|
|
-Dskip-Tests=true \
|
|
-P release \
|
|
-B \
|
|
deploy
|
|
|
|
echo "deploy.sh: Done."
|