35 lines
681 B
Bash
35 lines
681 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
|
||
|
)
|
||
|
|
||
|
echo "Releasing..."
|
||
|
mvn ruleset tiles \
|
||
|
--settings .github/settings.xml \
|
||
|
-Dskip-Tests=true \
|
||
|
-P release \
|
||
|
-B \
|
||
|
deploy
|
||
|
|
||
|
echo "deploy.sh: Done."
|