xamarin-macios/jenkins
Rolf Bjarne Kvinge 15e3bf39ce
[d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859)
* [jenkins] Create comment file for PR builds. (#3799)

* [jenkins] Create comment file for PR builds.

* [tools] Create stamp file after doing things that might modify files we care about. (#3864)

We have consistency checks to verify that no unexpected files are modified
done when comparing APIs in for a pull request.

Unfortunately the check didn't take into account that checking out the
revision to do the API check against might modify some of the files in the
consistency check itself, thus triggering the consistency check.

Fix this by only verify timestamps of files modified after checkout out the
revision, which is the only thing we care about anyway.

For examples see PR #3855 or PR #3850.

* [jenkins] Don't succeed if something went wrong when creating API or generator diff. (#3865)

Ref: https://github.com/xamarin/xamarin-macios/pull/3855#issuecomment-378441993
2018-04-05 07:37:08 +02:00
..
.gitignore [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00
README.md [Jenkins] Add different steps to be executed in jenkins. (#856) 2016-09-21 16:46:00 +02:00
build-api-diff.sh [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00
build.sh [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00
compare.sh [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00
provision-deps.sh [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00
run-tests.sh [d15-7] [jenkins] Create comment file for PR builds. (#3799) (#3859) 2018-04-05 07:37:08 +02:00

README.md

Jenkins

This directory contains all the scripts to be executed as steps in the jenkins build bots for each of the PR in the project. The expected order in which they have to be executed is as follows:

  • provision-deps.sh : Downloads and installs the project dependencies.
  • build.sh : Builds the project.
  • run-tests.sh : Runs the tests.
  • build-api-diff.sh : Builds the API diff.