Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
fengzch-das
multibuild
Commits
be307749
Commit
be307749
authored
Feb 10, 2018
by
Matthew Brett
Browse files
DOC: some cleanup to README text
[skip ci]
parent
e61ae74b
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
13 deletions
+13
-13
README.rst
README.rst
+13
-13
No files found.
README.rst
View file @
be307749
...
@@ -2,21 +2,21 @@
...
@@ -2,21 +2,21 @@
Utilities for building on Travis-CI and AppVeyor
Utilities for building on Travis-CI and AppVeyor
################################################
################################################
A set of scripts to automate builds of OSX and
m
anylinux1 wheels on the
A set of scripts to automate builds of OSX and
M
anylinux1 wheels on the
`Travis-CI <https://travis-ci.org/>`_ infrastructure, and also Windows
`Travis-CI <https://travis-ci.org/>`_ infrastructure, and also Windows
wheels on the `AppVeyor <https://ci.appveyor.com/>`_ infrastructure.
wheels on the `AppVeyor <https://ci.appveyor.com/>`_ infrastructure.
The TravisCI scripts are designed to build *and test*:
The TravisCI scripts are designed to build *and test*:
* Dual architecture OSX wheels;
* Dual architecture OSX wheels;
* 64-bit ``manylinux1_x86_64`` wheels, both narrow and wide
u
nicode builds;
* 64-bit ``manylinux1_x86_64`` wheels, both narrow and wide
U
nicode builds;
* 32-bit ``manylinux1_i686`` wheels, both narrow and wide
u
nicode builds.
* 32-bit ``manylinux1_i686`` wheels, both narrow and wide
U
nicode builds.
You can currently build and test against Pythons 2.7, 3.3, 3.4, 3.5, 3.6.
You can currently build and test against Pythons 2.7, 3.3, 3.4, 3.5, 3.6.
The small innovation here is that you can test against 32-bit builds, and both
The small innovation here is that you can test against 32-bit builds, and both
wide and narrow
u
nicode Python 2 builds, which was not easy on the default
wide and narrow
U
nicode Python 2 builds, which was not easy on the default
t
ravis
-ci
configurations.
T
ravis
CI
configurations.
The AppVeyor setup is designed to build *and test*:
The AppVeyor setup is designed to build *and test*:
...
@@ -89,7 +89,7 @@ See ``docker_build_wrap.sh`` to review the order of script sourcing.
...
@@ -89,7 +89,7 @@ See ``docker_build_wrap.sh`` to review the order of script sourcing.
See the definition of ``build_multilinux`` in
See the definition of ``build_multilinux`` in
``multibuild/travis_linux_steps.sh`` for the environment variables passed from
``multibuild/travis_linux_steps.sh`` for the environment variables passed from
t
ravis
-ci
to the Manylinux1 container.
T
ravis
CI
to the Manylinux1 container.
Once in the container, after sourcing the scripts above, the wrapper runs the
Once in the container, after sourcing the scripts above, the wrapper runs the
real ``build_wheel`` function, which now comes (by default) from
real ``build_wheel`` function, which now comes (by default) from
...
@@ -149,7 +149,7 @@ of the default implementations.
...
@@ -149,7 +149,7 @@ of the default implementations.
To use these scripts
To use these scripts
********************
********************
* Make a repository for building wheels on
t
ravis
-ci
- e.g.
* Make a repository for building wheels on
T
ravis
CI
- e.g.
https://github.com/MacPython/astropy-wheels - or in your case maybe
https://github.com/MacPython/astropy-wheels - or in your case maybe
``https://github.com/your-org/your-project-wheels``;
``https://github.com/your-org/your-project-wheels``;
...
@@ -327,7 +327,7 @@ To use these scripts
...
@@ -327,7 +327,7 @@ To use these scripts
environment variables used by
environment variables used by
``configure_build.sh``/``library_builders.sh``. In Linux, the environment
``configure_build.sh``/``library_builders.sh``. In Linux, the environment
variables used for the build cannot be set in the ``.travis.yml`` file,
variables used for the build cannot be set in the ``.travis.yml`` file,
because the build processing runs in a Docker container, so
only
the only
because the build processing runs in a Docker container, so the only
environment variables that reach the container are those passed in via the
environment variables that reach the container are those passed in via the
``docker run`` command, or those set in ``env_vars.sh``.
``docker run`` command, or those set in ``env_vars.sh``.
...
@@ -337,7 +337,7 @@ To use these scripts
...
@@ -337,7 +337,7 @@ To use these scripts
example, if your repository had a subdirectory ``scripts`` with a file
example, if your repository had a subdirectory ``scripts`` with a file
``my_env_vars.sh``, you should set ``ENV_VARS_PATH=scripts/my_env_vars.sh``.
``my_env_vars.sh``, you should set ``ENV_VARS_PATH=scripts/my_env_vars.sh``.
* Make sure your project is set up to build on
t
ravis
-ci
, and you should now
* Make sure your project is set up to build on
T
ravis
CI
, and you should now
be ready (to begin the long slow debugging process, probably).
be ready (to begin the long slow debugging process, probably).
* For the Windows wheels, create an ``appveyor.yml`` file, something like:
* For the Windows wheels, create an ``appveyor.yml`` file, something like:
...
@@ -349,9 +349,9 @@ To use these scripts
...
@@ -349,9 +349,9 @@ To use these scripts
Note the Windows test customizations etc are inside ``appveyor.yml``,
Note the Windows test customizations etc are inside ``appveyor.yml``,
and that ``config.sh`` and ``env_vars.sh`` are only for the
and that ``config.sh`` and ``env_vars.sh`` are only for the
Linux/Mac builds on TravisCI.
Linux/Mac builds on Travis
CI.
* Make sure your project is set up to build on
a
ppveyor, and you should now
* Make sure your project is set up to build on
A
ppveyor, and you should now
be ready (for what could be another round of slow debugging).
be ready (for what could be another round of slow debugging).
If your project depends on numpy, you will want to build against the earliest
If your project depends on numpy, you will want to build against the earliest
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment