You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Instructions for getting Travis-CI installed are available [here](http://about.travis-ci.org/docs/user/getting-started/). For those users who are new to travis-ci and continuous-integration in particular,
101
+
Here's a few high-level notes:
102
+
- Travis-CI is a free service (with premium account available), that integrates
103
+
well with Github.
104
+
- Enabling Travis-CI on your github fork of a project will cause any *new* commit
105
+
pushed to the repo to trigger a full build+test on Travis-CI's servers.
106
+
- All the configuration for travis's builds is already specified by .travis.yml in the repo,
107
+
That means all you have to do is enable Travis-CI once, and then just push commits
108
+
and you'll get full testing across py2/3 with pandas's considerable test-suite.
109
+
- Enabling travis-CI will attach the test results (red/green) to the Pull-Request
110
+
page for any PR you submit. For example:
111
+
112
+
https://github.com/pydata/pandas/pull/2532,
113
+
114
+
See the Green "Good to merge!" banner? that's it.
115
+
116
+
This is especially important for new contributors, as memebers of the pandas dev team
117
+
like to know the test suite passes before considering it for merging.
118
+
Even regular contributors who test religiously on their local box (using tox
119
+
for example) often rely on a PR+travis=green to make double sure everything
120
+
works ok on another system, as occasionally, it doesn't.
121
+
122
+
####Steps to enable Travis-CI
123
+
124
+
- go to https://travis-ci.org/
125
+
- "Sign in with Github", on top panel.
126
+
- \[your username\]/Account, on top-panel.
127
+
- 'sync now' to refresh the list of repos on your GH account.
128
+
- flip the switch on the repos you want Travis-CI enabled for,
129
+
"pandas" obviously.
130
+
- Then, pushing a *new* commit to a certain branch on that repo
131
+
will trigger a build/test for that branch, for example the branch
132
+
might be "master" or "PR1234_fix_all_the_things", if that's the
133
+
name of your PR branch.
134
+
135
+
You can see the build history and current builds for your fork
136
+
on: https://travis-ci.org/(your_GH_username)/pandas.
137
+
138
+
For example, the builds for the main pandas repo can be seen at:
139
+
https://travis-ci.org/pydata/pandas.
140
+
141
+
####More developer docs
142
+
58
143
Please see [Developers](http://pandas.pydata.org/developers.html) page on
0 commit comments