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.
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:
tile_generator/*_unittest.py
sample
ci/acceptance-tests
ci/deployment-tests
python3 generate_pipeline_yml.py
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.
We welcome comments, questions, and contributions from community members. Please consider the following ways to contribute:
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
:
cd sample
mkdir cache
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
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.