xamarin-macios/jenkins
Rolf Bjarne Kvinge d7efd346ee [tools] Improve error reporting when trying to create API/generator diff for a pull request with conflicts. (#3966)
We can't create an API/generator diff for a pull request with conflicts, so
detect this scenario and show a better error than this (from #3961):

    Comparing the changes between origin/pr/3961/merge^1 and HEAD:
    fatal: ambiguous argument 'origin/pr/3961/merge^1..HEAD': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
    fatal: ambiguous argument 'origin/pr/3961/merge^1': unknown revision or path not in the working tree.
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
2018-06-12 14:37:03 +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 [tools] Improve error reporting when trying to create API/generator diff for a pull request with conflicts. (#3966) 2018-06-12 14:37:03 +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 [jenkins] Clean keystore on bots before running tests (#3754) 2018-06-12 14:37:03 +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.