-
Notifications
You must be signed in to change notification settings - Fork 42
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
Allow setting os, dist, and language keys and defaults for them #62
base: master
Are you sure you want to change the base?
Commits on Sep 5, 2017
-
Save the Travis configuration for use in the builders
Save the Travis configuration so the builders can get options that are to be added. The defaults matrix will have the option to be overriden but it needs to be overriden somewhere and that needs to be available when triggering jobs.
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 49b5ea2 - Browse repository at this point
Copy the full SHA 49b5ea2View commit details -
Pass the Travis configuration to TravisYml
TravisYml needs to have the configuration so it can override its defaults when parsing the .travis.yml file.
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 1119ed9 - Browse repository at this point
Copy the full SHA 1119ed9View commit details -
Set a default matrix to use and allow overriding
The default matrix lists all of the options for the thing that is being built. The default os and dist match what Travis-CI does, with os set to "linux" and dist set to "precise". The default matrix also sets the keys to search for in the .travis.yml file to expand the build matrix. Each language has different keys about what versions to use. Many use only one, the name of the language, but others have a differently named key or have multiple keys. Support the common, simple case by allowing a language to point to a list or tuple to list the versions to run by default.
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 8c480f8 - Browse repository at this point
Copy the full SHA 8c480f8View commit details -
Update tests to match default matrix
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 3c8813d - Browse repository at this point
Copy the full SHA 3c8813dView commit details -
Factor out creating build matrix into own method
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 490e9fb - Browse repository at this point
Copy the full SHA 490e9fbView commit details -
Test build matrix construction
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for bc31ca2 - Browse repository at this point
Copy the full SHA bc31ca2View commit details -
Test language with one differently named option
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 1976ddb - Browse repository at this point
Copy the full SHA 1976ddbView commit details -
Test multiple versions with the keys don't match
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for c96230d - Browse repository at this point
Copy the full SHA c96230dView commit details -
Test language with multiple keys defining the matrix
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 895dd6e - Browse repository at this point
Copy the full SHA 895dd6eView commit details -
Ensure all values are a dict or list/tuple
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for cbb0fa8 - Browse repository at this point
Copy the full SHA cbb0fa8View commit details -
Enumerate the os and dist options with the build matrix
Expand the overall matrix to build with the given os and dist options from the config.
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for d0c74c0 - Browse repository at this point
Copy the full SHA d0c74c0View commit details -
Sean Kelly committed
Sep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 42d0773 - Browse repository at this point
Copy the full SHA 42d0773View commit details -
Now everything testing the matrix needs the os and dist keys set.
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 5b71972 - Browse repository at this point
Copy the full SHA 5b71972View commit details -
Include the language in the properties
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 69df204 - Browse repository at this point
Copy the full SHA 69df204View commit details -
Sean Kelly committed
Sep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for e84ee40 - Browse repository at this point
Copy the full SHA e84ee40View commit details -
Add documentation to the README
Sean Kelly committedSep 5, 2017 Configuration menu - View commit details
-
Copy full SHA for 1faa09a - Browse repository at this point
Copy the full SHA 1faa09aView commit details