Hi @Saif! Thanks for your reply and great to see I can influence the development process of fdk from here. I have to say, it’s complicated to find out how to do this exactly. For me as a developer it wasn’t clear where/how I could submit this. I checked out github first, but could not find the project.
I am Jeroen, Developer at Yourhosting, a hostingcompany in the Netherlands which is using FreshDesk as the support system for a little while now. We have multiple labels, so we are using a Serverless app to update/append customer details on ticket creation/update.
Because we have multiple developers, from different labels/organisations, I created the skeleton app with update code for my label. Other developers create some code for their label but as far as I am concerned they don’t have to know the ins and outs of the custom app deployment.
That is why I created a little pipeline in our Gitlab instance, which builds the app (with a Docker instance, which contains FDK) so all I have to do is download it and and (as you envision) upload the zipfile as a custom app in freshdev.io
This saves me time, and other developers don’t necessarily have to have all the requirements installed. I can just go to Gitlab, download the zipfile and deploy it. The app then has been updated, checked/validated and packed for me.
The problem is, when Gitlab does a
fdk pack and there is a new version, it prompts to download the new version and then my process hangs (as this is not an interactive process) and gets cancelled. Leaving me with a broken build pipeline and still having to do the manual work. This is why I ask for a skip-update option so i can update the Docker image myself regularly on bigger updates.
To clarify, if this process works I still have to upload the zip every time, this is not automated.
I hope this will clarify things for you, if you still have questions I’d be happy to reply.
Kind regards, Jeroen Peters