Deploy Netlify project from GitLab
Problem to solve
Netlify users who host their content on GitLab currently have no mechanism to deploy their content without leaving the GitLab application.
Further details
Netlify has seen healthy growth in the amount of users who are using GitLab to deploy their projects to Netlify (doubled over the past few months).
This so called JAMstack is the future for content heavy websites. But to maintain it you need some application functionality. https://www.netlify.com/ has made an identity service and a git gateway that are both MIT licensed (there will be an ecommerce service called gocommerce in a few months).
Proposal
For MVC, provide GitLab.com users a way to deploy their Netlify project directly from GitLab. Once the project is deployed, show minimal status data such as URL and last deploy date.
Post-MVC can address needs for self-managed customers while possibly leveraging Netlify's CDN.
What does success look like, and how can we measure that?
(If no way to measure success, link to an issue that will implement a way to measure this)
Links / references
Original issue content
Add a Netlify (R) tab under the operations menu for static websites with dynamic functionality.
This so called JAMstack is the future for content heavy websites. But to maintain it you need some application functionality. https://www.netlify.com/ has made an identity service and a git gateway that are both MIT licensed (there will be an ecommerce service called gocommerce in a few months).
When you click on this menu you can deploy your repo to kubernetes, and deploy these services to kubernetes if you've attached a cluster to your project or group. It also has a one click button to deploy to Netlify.com if people prefer that since it has a global CDN. You need to log into Netlify with your GitLab credentials.
Way of working:
- Kubernetes for backend, GitLab pages for frontend
- Kubernetes for backend, Netlify CDN for frontend
We call it Netlify (R) instead of JAMstack because it will be good promotion for the Netlify (R) people who are open to actually building this if we approve it. I also think that their name will become synonymous with these kind of websites.