Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add configuration for CI: Travis-CI and AppVeyor #178

Closed
wants to merge 3 commits into from

Conversation

awwad
Copy link

@awwad awwad commented Jan 21, 2016

The addition of these simple .travis.yml and appveyor.yml files here configures Travis-CI and AppVeyor to run automated tests for each push to the repository.

An explanation of CI setup and configuration is currently available here.

@awwad
Copy link
Author

awwad commented Jan 21, 2016

You can see the build results here: https://travis-ci.org/SeattleTestbed/seattlelib_v2
This includes a variety of failures, listed here as links to the build output with the relevant lines highlighted:

@awwad awwad assigned awwad and unassigned awwad Jan 21, 2016
@awwad
Copy link
Author

awwad commented Jan 21, 2016

I won't go into the same amount of detail for all the other Travis-CI runs, or the AppVeyor runs here, but most of them are similar.

@awwad
Copy link
Author

awwad commented Jan 27, 2016

Seems to be working as intended now - 3 Python versions on Linux (2.5, 2.6, 2.7), 2 on OS X (2.6, 2.7), and 2 on Windows 2012 Server RC2 (2.6, 2.7), with the Windows builds running on 32- and 64-bit architecture.

@lukpueh
Copy link
Contributor

lukpueh commented Apr 19, 2016

I confirm successful runs using provided travis-CI config on seattlelib_v2 master branch and test branch by pushing newly created .travis.yml to each branch respectively. Tests ran on Linux (Python v2.7.9, v2.6.9, v2.5.6) and OS X (v2.7.5, v2.6.9). Here are the branch build results.

@lukpueh
Copy link
Contributor

lukpueh commented Apr 19, 2016

.travis.yml and .appvoyer.yml are generic for all(?) SeattleTestbed components so it would be nice to have a central SeattleTestbed/CI repo for the config files where they can be maintained and cloned from.

@awwad
Copy link
Author

awwad commented Apr 19, 2016

That (central config) is a good point, Lukas. (: Maybe they can live in SeattleTestbed/common or SeattleTestbed/buildscripts. Thoughts?

@lukpueh
Copy link
Contributor

lukpueh commented Apr 19, 2016

SeattleTestbed/buildscripts sounds good. SeattleTestbed/common rather not since these files are fetched during building (catch-22?).

@lukpueh
Copy link
Contributor

lukpueh commented Aug 18, 2016

Candidates and docs for this PR have moved (see SeattleTestbed/continuous-integration#2 and SeattleTestbed/docs#19). We'll address modifications there and also deploy the fresh CI configs from there. I'm closing this PR for the time being.

To be sure that we won't omit any changes, I locally compared the relevant files:

$ diff -u continuous-integration/appveyor.yml seattlelib_v2-awwad/appveyor.yml
# no output - files don't differ
$ diff -u continuous-integration/.travis.yml seattlelib_v2-awwad/.travis.yml
# no output - files don't differ

@lukpueh lukpueh closed this Aug 18, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants