triplus wrote: ↑Fri Jun 02, 2017 4:03 pm
I am fine with both options as the result should be the same. That is to build and deploy development version of FreeCAD in AppImage format on Travis and to do that on daily basis. I see you have setup separate repository just for AppImage purpose. Caching file with time stamp in it step therefore isn't needed anymore.
As for the demand. Yes based on observations and feedback i would say the demand is there and it is growing. My main motivation to get involved was for @sgrogan not having to manually satisfy that demand.
As in the original AppImage thread we said lets wait and see first if there is real demand before investing the effort in trying to automate the procedure.
blacey wrote: ↑Fri Jun 02, 2017 2:13 am
The openSUSE OBS that @probono mentioned this past Saturday seems to be the best long-term solution and the OBS team is actively working on the FreeCAD AppImage builds. Once the FreeCAD OBS builds are working, we could add the OBS GitHub integration to the FreeCAD/FreeCAD repo so that each commit to master kicks of a new OBS AppImage build.
Hopefully that will happen and it would be nice if it would in some straightforward fashion. But i guess it could happen PPA/AppImage solution as we have it now could stay as a viable option for a while.
Ok, I have implemented option 3 and the first
Travis AppImage deploy job just ran successfully and deployed an AppImage to
FreeCAD/FreeCAD Releases. @triplus, can you test the AppImage?
@sgrogan, I did not configure AppImage pruning because I didn't want Travis to whack the earlier AppImage that you wanted to preserve. I can setup pruning to prune assets using a search string so we could rename the prior AppImage in some way so pruning will ignore it. Until we setup automated pruning, you will have to prune manually. Let me know what you want to do.
The time that a Travis cron job runs is based upon the time you configure the cron job and you can't change it so I will schedule the cron job late tonight PST so that we generate and deploy AppImages during low usage periods on Travis.
Feedback and pull requests welcomed