This page lists the operational governance model of this project, as well as the recommendations and requirements for how to best contribute to Heroku Front-end Web CNB. We strive to obey these as best as possible. As always, thanks for contributing – we hope these guidelines make it easier and shed some light on our approach and processes.
The intent and goal of open sourcing this project is to increase the contributor and user base. However, only Salesforce employees will be given admin rights and will be the final arbitrars of what contributions are accepted or not.
This project is in an early experimental phase, and so we are not yet ready to support and accept community contributions.
Please follow our Code of Conduct.
By contributing your code, you agree to license your contribution under the terms of our project LICENSE and to sign the Salesforce CLA
To add support for a nodejs website framework, create a new project in the buildpacks directory. Follow the website-ember buildpack example and make sure to
- Add an implementation test
- Update the buildpack.toml in the website-nodejs buildpack to add a new
[[order]]for your buildpack group, including the nodejs and static-web-server buildpacks - Update the package.toml in the website-nodejs buildpack to add your buildpack as a dependency
- Update the Cargo.toml file to add your new buildpack to the workspace
- Update the READMEs in the root and in website-nodejs