Skip to content

Continuous integration helper scripts for your 3D visualization needs

License

Notifications You must be signed in to change notification settings

pyvista/gl-ci-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gl-ci-helpers

Build Status Build Status Build status

This repository contains a set of scripts that are used by the .travis.yml and appveyor.yml files of pyvista-based packages for the Travis and AppVeyor services respectively.

These scripts help set up OpenGL related features like headless displays on the CI-services.

The idea is to clone these at the last minute when the continuous integration is about to be run. This is better than including this repository as a sub-module, because this allows updates to this repository to take effect immediately, and not have to update the sub-module every time a change is made.

How to use

AppVeyor

Include the following lines at the start of the install section in appveyor.yml:

install:
  # configure a headless display
  - "git clone --depth 1 https://github.com/pyvista/gl-ci-helpers.git"
  - "powershell gl-ci-helpers/appveyor/install_opengl.ps1"
  - "SET PYVISTA_OFF_SCREEN=True"

Travis

Include the following in the before_script section of your .travis.yml (please note that you might have to use a xenial linux distribution)

dist: xenial
before_install:
  # configure a headless display
  - git clone --depth 1 https://github.com/pyvista/gl-ci-helpers.git
  - source ./gl-ci-helpers/travis/setup_headless_display.sh

About

Continuous integration helper scripts for your 3D visualization needs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages