Public | Automated Build

Last pushed: a month ago
Short Description
Daily (somewhat) snapshot of GNU Octave for development use
Full Description

Creates a Docker image that contains a build of the current development
version of GNU Octave.

Image is available on Docker Hub at
mtmiller/octave-snapshot.

Quick Start

  1. Create a Docker image derived from mtmiller/octave-snapshot, or just
    docker run -it mtmiller/octave-snapshot.
  2. Use Octave or build your project against it.
  3. Profit.

License

The scripts in this repository are licensed under a modified BSD license.
See LICENSE.md for the full license text.

Get Involved

If you want to help make this project better, please read the
contribution guidelines.

Implementation Details

Because of the resources needed to compile Octave from source, it is
impractical to build it using the Docker Hub's automated build service.

Therefore, the following procedure is used

  1. Octave is compiled in a virtual machine (for now, a local Vagrant VM)

  2. Octave binary payload is archived, compressed, and published to S3
    from within the VM

  3. Docker image is rebuilt on Docker Hub

Docker Pull Command
Owner
mtmiller
Source Repository