File: app_building.rst

package info (click to toggle)
glueviz 0.14.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 29,280 kB
  • sloc: python: 41,995; makefile: 138; sh: 63
file content (21 lines) | stat: -rw-r--r-- 1,130 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
How the MacOS X app is built
============================

While we recommend that you use Glue by installing the ``glueviz`` package in
Conda, we also make available an all-in-one app for MacOS X users (see `here
<http://mac.glueviz.org>`__ for the most recent versions of the app).

When Travis runs (see :doc:`testing`), one of the builds triggers the following
`script <https://github.com/glue-viz/glue/blob/master/.trigger_app_build.sh>`_.
If the Travis build is for a pull request or is not for the main Glue
repository, the script exits early. However, if the test is for the ``master``
branch of the Glue repository, the script runs, and triggers a Travis build for
the `Travis-MacGlue <https://github.com/glue-viz/Travis-MacGlue>`_ repository.

This then sets up a Travis build that includes all the dependencies for Glue,
and then runs `py2app <https://pythonhosted.org/py2app/>`_. Once this has
completed successfully, the app file is uploaded to `Amazon S3
<https://aws.amazon.com/s3/>`_ and becomes available at `mac.glueviz.org
<http://mac.glueviz.org/>`_.

.. TODO provide instructions for how to build app locally