-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate away from Jenkins #91
Comments
This makes it possible to use Heroku as the hosting platform. Related to #91
This makes it possible to use Heroku as the hosting platform. Related to #91
This makes it possible to use Heroku as the hosting platform. Related to #91
Hey, since there are some blockers regarding migration to Heroku, I've prepared the document below which should help us to decide how to proceed: bpmn.io migrationCurrent StatusThere is a bpmn-io-website pipeline on Heroku. Two apps are connected to the pipeline with auto-deployment The staging version of the website is connected to the stage.bpmn.io domain and it works correctly. bpmn.io is still hosted by Camunda webserver which is handled by the old Jenkins pipeline. ProblemWhen I reached out to Tim Gramling (@Gramling on Slack) to change the bpmn.io domain settings It occurs that bpmn.io domain cannot point to the Heroku server. Heroku handles custom domains by To point to such a domain from the root domain, we would have to use a CNAME entry on the domain. What we can have on bpmn.io domain is an A entry. This, however, has to point to a static IP which SolutionsI can see two feasible solutions. Choose different hostingAs we cannot achieve what we want with Heroku, we can move on to another hosting provider which GitHub PagesGitHub Pages supports A entries. NetlifyNetlify supports A entries as well. Regarding the cost, Heroku is $14/month for two apps. If we use a shared Netlify account, the difference is not big. Use a subdomainA solution suggested by Tim is to use a www.bpmn.io subdomain which can use CNAME entry. This would My AssessmentLet's use Netlify as this allows us to keep the same domain as before while also providing a full-fletched |
Moved to backlog due to pending decision on the hosting. Let's get back to it after my vacation. @nikku and I will discuss it on 16 August. |
This makes it possible to use Heroku as the hosting platform. Related to #91
Nico and I just had a meeting regarding this issue. We have decided that we will try to re-use the old server and use GitHub Actions to build and deploy the website. I will reach out to IT (Tim) to set this up. If it's not an option, only then we will go for Netlify. |
I reached out today to Tim and he added bpmn.io server secrets to the repository. The next step will be to prepare GitHub actions to build and deploy the website using the provided credentials. |
I've disabled the staging job after GH Action worked correctly. |
The live job is also disabled. Now GitHub Actions handle both staging and production deployments. |
What should we do?
Why should we do it?
Jenkins pipeline is decommissioned.
The text was updated successfully, but these errors were encountered: