Lines Matching +full:- +full:- +full:build +full:- +full:root

4 One-Time Setup
5 --------------
22 <!-- TODO(flooey): Expand and link these, there's probably more -->
31 - Follow the instructions on [this
32 page](http://central.sonatype.org/pages/ossrh-guide.html) to set up an
34 - You only need to create the account, not set up a new project
35 - Contact a Conscrypt maintainer to add your account after you have created it.
36 - Install GnuPG and [generate your key
38 - [Publish your public key](https://www.gnupg.org/gph/en/manual.html#AEN464)
40 (e.g. `gpg --keyserver pgp.mit.edu --send-key <key ID>`).
53 signing.keyId=<8-character-public-key-id>
54 signing.password=<key-password>
55 signing.secretKeyRingFile=<your-home-directory>/.gnupg/secring.gpg
57 signingKeystore=<path-to-keystore>
58 signingPassword=<keystore-password>
60 ossrhUsername=<ossrh-username>
61 ossrhPassword=<ossrh-password>
66 -----------------------------
77 $ git checkout -b 1.0.x master
83 In the GitHub UI, go to Settings -> Branches and mark the new branch as
91 $ git checkout -b bump-version master
92 # Change version in build.gradle to X.Y+1-SNAPSHOT
93 $ git commit -a -m 'Start X.Y+1 development cycle'
98 --------------------
100 ### Cherry-pick changes from the master branch (optional)
102 Cherry-pick any desired master changes since the branch was created.
106 $ git cherry-pick <revision>
112 # Change version in build.gradle to this version's number
113 $ git commit -a -m 'Preparing version 1.0.0'
114 $ git tag -a 1.0.0 -m 'Version 1.0.0'
126 ### Build the Linux OpenJDK Release
135 $ docker build -t conscrypt-deploy release
141 $ docker run -it --rm=true conscrypt-deploy
146 container, remove `--rm=true` from the command line.
149 # mkdir /root/.gradle
151 Find the container ID in your bash prompt, which is shown as `[root@<container-ID> ...]`.
154 $ docker cp ~/.gnupg <container-ID>:/root/
155 $ docker cp ~/.gradle/gradle.properties <container-ID>:/root/.gradle/
156 $ docker cp <path to cert keystore> <container-ID>:/root/certkeystore
160 `/root/.gradle/gradle.properties` to point to `/root/.gnupg/secring.gpg` and
161 `/root/certkeystore`, respectively.
162 1. Create the initial build
165 $ ./gradlew conscrypt-openjdk:build
166 $ ./gradlew -Dorg.gradle.parallel=false uploadArchives
168 1. Note the BoringSSL commit used for this build.
171 $ git log -n 1
174 form of `orgconscrypt-NNNN`.
176 ### Build the Mac and Windows OpenJDK Releases
178 See [BUILDING](../BUILDING.md) for instructions for setting up the build environment.
180 1. Ensure BoringSSL is synced to the same revision as for the Linux build.
189 1. Build the code and upload it to the staging repository noted previously.
191 $ ./gradlew conscrypt-openjdk:build
192 …$ ./gradlew conscrypt-openjdk:uploadArchives -Dorg.gradle.parallel=false -PrepositoryId=<repositor…
194 (Omit the `./` for the Windows build.)
199 each supported build environment: linux-x86_64, osx-x86_64, windows-x86, and windows-x86_64.
204 (http://central.sonatype.org/pages/releasing-the-deployment.html).
208 ### Build the Android Release
210 The Android build is not yet integrated into the Docker container, so on any machine with
213 1. Build the code.
215 $ ./gradlew conscrypt-android:build
216 $ ./gradlew conscrypt-android:uploadArchives -Dorg.gradle.parallel=false
220 ### Build the Uber Jar
222 Once the platform-specific jars have shown up on Maven Central, return to the Docker container
223 and build the Uber jar.
225 1. Build the code.
229 $ ./gradlew conscrypt-openjdk-uber:build -Dorg.conscrypt.openjdk.buildUberJar=true
230 …$ ./gradlew conscrypt-openjdk-uber:uploadArchives -Dorg.gradle.parallel=false -Dorg.conscrypt.open…