Thank you for your interest in contributing to Platform Provisioner by TIBCO®!
- Use GitHub Issues to report bugs or request features.
- Search existing issues before creating a new one to avoid duplicates.
- Include steps to reproduce, expected behavior, and environment details.
- Fork the repository.
- Create a feature branch from
main(git checkout -b feature/my-change). - Make your changes following the coding conventions below.
- Test your changes locally using the headless mode:
export PIPELINE_INPUT_RECIPE="tests/e2e/test-container-binaries.yaml" ./dev/platform-provisioner.sh
- Commit with a clear, descriptive message.
- Push to your fork and open a Pull Request against
main.
- Bash Scripts: Use
set -euo pipefailwhere appropriate. Keep scripts readable and well-commented. - YAML Recipes: Follow the existing recipe schema defined by CUE files in
charts/*/scripts/*.cue. - Helm Charts: Follow standard Helm chart conventions.
- License Headers: All source files must include the Apache 2.0 license header:
Copyright 2025 Cloud Software Group, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
- Keep PRs focused — one change per PR.
- Reference any related issues in the PR description.
- Ensure all CI checks pass before requesting review.
- Update documentation if your change affects user-facing behavior.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold this code.
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.