Files
Anthony Dahanne a77d20e105 Adapt to CI
* now using springio/concourse-release-scripts
2023-08-15 15:57:17 -04:00

34 lines
997 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
[[ -d "${PWD}"/maven && ! -d "${HOME}"/.m2 ]] && ln -s "${PWD}"/maven "${HOME}"/.m2
function clean_gpg {
FINGERPRINT=$(gpg --list-keys | head -4 | tail -1 | tr -d ' ')
gpg --batch --yes --delete-secret-keys "$FINGERPRINT"
gpg --batch --yes --delete-keys "$FINGERPRINT"
}
trap clean_gpg EXIT
gpg --batch --import-options import-show --import <(echo "$MAVEN_GPG_PRIVATE_KEY")
mkdir -p ~/.m2
cat <<EOF > ~/.m2/settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>gpg.passphrase</id>
<passphrase>${MAVEN_GPG_PASSPHRASE}</passphrase>
</server>
</servers>
</settings>
EOF
REPOSITORY="${PWD}"/repository
cd source
./mvnw deploy -Dmaven.test.skip=true -DaltDeploymentRepository="local::default::file://${REPOSITORY}"