Skip to content

Terraform-Canvas/canvas-helm

Repository files navigation

Contributors Forks Stargazers Issues Pull Request MIT License


Logo

Terraform-Canvas

Terraform Cloud Infrastructure Provisioning Web Services Project with Visual Programming
Explore the docs »

한국어 · English

Report Issues · Pull Requests

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License
  5. Contact

🔍 About The Project

Many companies are choosing Terraform as an IaC tool for transitioning from existing cloud and on-premise environments to cloud native environments. However, they are suffering a lot due to Terraform's high entry barriers. Therefore, we want to lower the barriers to Terraform's entry through "Terraform Cloud Infrastructure Provisioning Web Service with Visual Programming." This enables start-up and SI teams that want to introduce a new cloud-native environment and TF teams that want to test and prototype the IaC environment quickly.

(back to top)

🗃️ Built With

💡 Infrastructure

Kubernetes OCI

💡 Environment (CI/CD, Package tools...)

Github-actions Helm Accordian

(back to top)

🚀 Getting Started

⚡ Installation

helm repo add canvas-helm https://terraform-canvas.github.io/canvas-helm/

helm install canvas-helm/terraform-canvas

✏️ Configuration

It needs github token to run release workflow.

## Github Repository settings
TOKEN_GITHUB=xxx

🚩 Release

You have to follow next steps to release your helm chart

  1. Fix version in /charts/terraform-canvas/Chart.yaml
  2. Make Pull Request from release branch to main branch
  3. Merge above Pull Request (Then, the release workflow runs, and it makes release package)

(back to top)

🔥 Contributing

Please refer to CONTRIBUTION.txt for Contribution.

For issues, new functions and requests to modify please follow the following procedure. 🥰

  1. Fork the Project
  2. Create a Issue when you have new feature or bug, just not Typo fix
  3. Create your Feature Branch from dev Branch (git checkout -b feature/Newfeature)
  4. Commit your Changes (git commit -m 'feat: add new feature')
  5. Push to the Branch (git push origin feature/Newfeature)
  6. Open a Pull Request to dev branch with Issues

(back to top)

🔐 License

Please refer to LICENSE.txt for LICENSE.

(back to top)

💬 Contact


Sumin Kim

(back to top)