Skip to content

Shippable/execTemplates

Repository files navigation

execTemplates

Run Status

This project contains all the script templates that are used to execute a build on Shippable. ReqProc combines the generic templates present in this project with build data to generate build-specific bash scripts. These scripts are eventually executed by reqExec either on the build node or inside a Docker container.

Development

The script templates are present in a separate folder for each supported OS. This ensures a clean separation at the cost of slight redundancy. Read contributing guidelines for conventions to add new scripts.

Any merged change in the project triggers Shippable assembly lines to re-package the templates with reqProc and push the updated, platform-specific Docker images for each supported OS and architecture with master tag.

Once all the jobs are completed, the scripts can be tested by initializing nodes manually in the test environment or running automated tests using bvt.

Supported platforms:

ARCHITECTURE OS
x86_64 Ubuntu_16.04
x86_64 Ubuntu_14.04
x86_64 Centos 7
x86_64 RHEL 7
x86_64 macOS_10.12
aarch64 Ubuntu_16.04
x86_64 WindowsServer_2016

Releases

The script templates for each supported platform are updated with every Shippable release. The list of all Shippable releases can be found here.