xref: /aosp_15_r20/external/tink/kokoro/README.md (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Chang# Tink presubmit tests and continuous integration
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Chang![Kokoro Ubuntu](https://storage.googleapis.com/tink-kokoro-build-badges/tink-ubuntu.png)
4*e7b1675dSTing-Kang Chang![Kokoro macOS](https://storage.googleapis.com/tink-kokoro-build-badges/tink-macos.png)
5*e7b1675dSTing-Kang Chang
6*e7b1675dSTing-Kang ChangTink is automatically tested using
7*e7b1675dSTing-Kang Chang[Kokoro](https://www.cloudbees.com/sites/default/files/2016-jenkins-world-jenkins_inside_google.pdf),
8*e7b1675dSTing-Kang Changan internal deployment of Jenkins at Google.
9*e7b1675dSTing-Kang Chang
10*e7b1675dSTing-Kang ChangContinuous builds and presubmit tests are run on Ubuntu and macOS.
11*e7b1675dSTing-Kang Chang
12*e7b1675dSTing-Kang Chang## Continuous builds
13*e7b1675dSTing-Kang Chang
14*e7b1675dSTing-Kang ChangContinuous builds are triggered for every new commit to the master branch and
15*e7b1675dSTing-Kang Changthe current release branch.
16*e7b1675dSTing-Kang Chang
17*e7b1675dSTing-Kang ChangFor the master branch, at the end of a successful
18*e7b1675dSTing-Kang Changcontinious build, a snapshot of Tink and the example apps are created and
19*e7b1675dSTing-Kang Changuploaded to Maven.
20*e7b1675dSTing-Kang Chang
21*e7b1675dSTing-Kang Chang## Presubmit testing
22*e7b1675dSTing-Kang Chang
23*e7b1675dSTing-Kang ChangPresubmit tests are triggered for a pull request if one of the following
24*e7b1675dSTing-Kang Changconditions is met:
25*e7b1675dSTing-Kang Chang
26*e7b1675dSTing-Kang Chang - The pull request is created by a Googler.
27*e7b1675dSTing-Kang Chang - The pull request is attached with a `kokoro:run` label.
28