cf-platform-eng / tile-generator

Tools to develop, package, test, and deploy software on Pivotal Cloud Foundry
https://docs.pivotal.io/tiledev/tile-generator.html
Apache License 2.0
88 stars 59 forks source link

PCF Tile Generator

PCF Tile Generator is a suite of tools to help you develop, package, test, and deploy services and other add-ons to Pivotal Cloud Foundry. The tile generator uses templates and patterns that are based on years of experience integrating third-party services into Cloud Foundry, and eliminates much of the need for you to have intimate knowledge of all the tools involved.

Continuous Integration

GCP project used in CI - isv-tile-partners

The master branch of this repository is being monitored by this Runway pipeline. The pipeline verifies that:

Updating pipeline.yml

To target the pipeline run the following command

fly login -t <desired_target_name> -c https://runway-ci.eng.vmware.com -n ppe-isv

You need to be a member of the ppe-isv team for the above command to work.

Contributing to the Tile Generator

We welcome comments, questions, and contributions from community members. Please consider the following ways to contribute:

Development

For development, it is useful to install the tile-generator package in editable mode. That is, you can install the tile-generator package in a way that points to your local repository, so that your code changes are immediately available through the tile or pcf commands. To do this, run this command in your tile-generator repository directory:

./install-git-hook.sh
pip install -e .

To avoid downloading dependencies on every tile build:

  1. cd sample
  2. mkdir cache
  3. tile build --cache cache

Run indiv

Before executing ./scripts/run_local_tests.sh install virtualenv with pip install virtualenv

Then to execute all test using the cache from the project root use: ./scripts/run_local_tests.sh withcache

Note: Mac Binaries are no longer supported

Tile generator cli no longer releases new Mac binaries. Check the commit that removed support for Mac support. MacStadium account has been cancelled and we currently don't have a way to test tile generator cli Mac binaries.