Lines Matching +full:bazel +full:- +full:bin
1 #!/bin/bash
8 # http://www.apache.org/licenses/LICENSE-2.0
18 if [[ -n "${TEST_SRCDIR}" ]]; then
23 readonly CLI_RELATIVE_PATH="${1:-"maven_deploy_library.sh"}"
36 mkdir -p "${RELATIVE_MVN_DIR_PATH}"
40 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
41 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
48 <artifactId>oss-parent</artifactId>
56 <!-- Skip the rest as not useful here -->
61 # Mock Bazel command that pretends to build a given target.
63 local -r bazel_cmd="$1"
66 mkdir bazel-bin/
67 touch bazel-bin/tink.jar
68 touch bazel-bin/tink-src.jar
70 mkdir META-INF
71 touch META-INF/MANIFEST.MF
72 zip bazel-bin/tink-javadoc.jar META-INF/
83 bazel build tink.jar tink-src.jar tink-javadoc.jar
84 mvn install:install-file -Dfile=${TEST_CASE_TMPDIR}/bazel-bin/tink.jar \
85 -Dsources=${TEST_CASE_TMPDIR}/bazel-bin/tink-src.jar \
86 -Djavadoc=${TEST_CASE_TMPDIR}/bazel-bin/tink-javadoc.jar \
87 -DpomFile=${RELATIVE_MVN_DIR_PATH}/tink.pom.xml
90 bazel() { function
91 echo "bazel $@" >> actual_commands.txt
96 bazel "$@"
115 local -r remote_caching_name="some_cache_path"
116 local -r cache_key_file="$(pwd)/cache_key"
120 bazel build \
121 --remote_cache=https://storage.googleapis.com/${remote_caching_name} \
122 --google_credentials=${cache_key_file} tink.jar tink-src.jar tink-javadoc.jar
123 mvn install:install-file -Dfile=${TEST_CASE_TMPDIR}/bazel-bin/tink.jar \
124 -Dsources=${TEST_CASE_TMPDIR}/bazel-bin/tink-src.jar \
125 -Djavadoc=${TEST_CASE_TMPDIR}/bazel-bin/tink-javadoc.jar \
126 -DpomFile=${RELATIVE_MVN_DIR_PATH}/tink.pom.xml
129 bazel() { function
130 echo "bazel $@" >> actual_commands.txt
135 bazel "$@"
143 source "${CLI}" -c ${remote_caching_name} install tink \
146 rm -rf "${cache_key_file}"
154 # No calls to bazel should be made.
155 bazel() { function
159 bazel "$@"
174 gpg --pinentry-mode loopback --gen-key --batch << EOF
175 Key-Type: 1
176 Key-Length: 2048
177 Subkey-Type: 1
178 Subkey-Length: 2048
179 Name-Real: Test User
180 Name-Email: test@test.com
181 Expire-Date: 0
182 Passphrase: This-is-a-passphrase
187 gpg --list-secret-keys --with-colon --fingerprint test@test.com\
188 | grep -m 1 fpr \
189 | sed -n 's/^fpr:::::::::\([[:alnum:]]\+\):/\1/p' \
190 | xargs gpg --delete-secret-keys --batch --yes
198 bazel build tink.jar tink-src.jar tink-javadoc.jar
199 mvn gpg:sign-and-deploy-file -DrepositoryId=ossrh \
200 -Durl=https://oss.sonatype.org/service/local/staging/deploy/maven2/ \
201 -Dgpg.keyname=tink-dev@google.com \
202 --settings=${TEST_CASE_TMPDIR}/${RELATIVE_MVN_DIR_PATH}/settings.xml \
203 -Dfile=${TEST_CASE_TMPDIR}/bazel-bin/tink.jar \
204 -Dsources=${TEST_CASE_TMPDIR}/bazel-bin/tink-src.jar \
205 -Djavadoc=${TEST_CASE_TMPDIR}/bazel-bin/tink-javadoc.jar \
206 -DpomFile=${RELATIVE_MVN_DIR_PATH}/tink.pom.xml
209 bazel() { function
210 echo "bazel $@" >> actual_commands.txt
215 bazel "$@"
219 mkdir -p gh-pages
224 local -r repo_url="https://oss.sonatype.org/service/local/staging/deploy/maven2/"
232 | sed 's#tink-dev@google.com#test@test.com#g'))
236 export TINK_DEV_MAVEN_PGP_PASSPHRASE="This-is-a-passphrase"
239 if [[ -n "${ACTUAL_MVN_CMD}" ]]; then
247 source "${CLI}" -u github.com/tink-crypto/tink-java release tink \
259 bazel build tink.jar tink-src.jar tink-javadoc.jar
260 mvn deploy:deploy-file -DrepositoryId=ossrh \
261 -Durl=https://oss.sonatype.org/content/repositories/snapshots \
262 --settings=${TEST_CASE_TMPDIR}/${RELATIVE_MVN_DIR_PATH}/settings.xml \
263 -Dfile=${TEST_CASE_TMPDIR}/bazel-bin/tink.jar \
264 -Dsources=${TEST_CASE_TMPDIR}/bazel-bin/tink-src.jar \
265 -Djavadoc=${TEST_CASE_TMPDIR}/bazel-bin/tink-javadoc.jar \
266 -DpomFile=${RELATIVE_MVN_DIR_PATH}/tink.pom.xml
269 bazel() { function
270 echo "bazel $@" >> actual_commands.txt
275 bazel "$@"
279 mkdir -p gh-pages
287 source "${CLI}" -u github.com/tink-crypto/tink-java snapshot tink \