Giter Site home page Giter Site logo

ktpv / tile-generator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cf-platform-eng/tile-generator

0.0 1.0 0.0 11.14 MB

Tools to develop, package, test, and deploy software on Pivotal Cloud Foundry

Home Page: https://docs.pivotal.io/tiledev/tile-generator.html

License: Apache License 2.0

Python 79.12% Dockerfile 0.21% HTML 0.53% Shell 13.27% JavaScript 0.04% Makefile 0.07% Jinja 6.76%

tile-generator's Introduction

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

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

  • The tile generator passes all unit tests in tile_generator/*_unittest.py
  • The tile generator successfully builds the sample tile in sample
  • The generated tile passes all acceptance tests in ci/acceptance-tests
  • The generated tile successfully deploys to a current version of PCF
  • The deployed tile passes all deployment tests in ci/deployment-tests

Contributing to the Tile Generator

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

  • File Github issues for questions, bugs and new features and comment and vote on the ones that you are interested in.
  • If you want to contribute code, please make your code changes on a fork of this repository and submit a pull request to the master branch of tile-generator. We strongly suggest that you first file an issue to let us know of your intent, or comment on the issue you are planning to address.

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

tile-generator's People

Contributors

alex-slynko avatar bretthoerner avatar carolmorneau avatar cholick avatar cjnosal avatar dickeyf avatar fnaranjo-vmw avatar frodenas avatar gildaf avatar guidowb avatar jeenalshah avatar jhvhs avatar joeeltgroth avatar johnmccabe avatar keshto avatar ktpv avatar laurentvaills avatar ldmberman avatar mattysweeps avatar mboldt avatar mdelillo avatar mheath avatar mmambrose avatar petewall avatar philippekhalife avatar pivotal-marcela-campo avatar svennela avatar svennela-pivotal avatar yfhsu avatar z4ce avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.