<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Build &#x2F; Deploy to Cloudron from GitHub Actions]]></title><description><![CDATA[<p dir="auto">I've extracted the following from one of my projects: <a href="https://gist.github.com/jimcavoli/b390565eb98f62faae821c83c8e87100" target="_blank" rel="noopener noreferrer nofollow ugc">https://gist.github.com/jimcavoli/b390565eb98f62faae821c83c8e87100</a></p>
<p dir="auto">It has some added substitution for using secrets for all configurable values (I hard-coded a couple of them in the actual project), but is otherwise exactly what I use. It has a built-in cache registry that tries to minimize the build time, some simplistic retry logic, and as written is triggered when a new release is published on the repo. I've had a pretty good experience using it, so figured it might be handy for others, in case you've got some fully-custom app you're deploying from a private registry. The only built-in assumption is that you use the <code>Dockerfile.cloudron</code> naming scheme, but you could edit that as well if you like.</p>
]]></description><link>https://forum.cloudron.io/topic/3678/build-deploy-to-cloudron-from-github-actions</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 10:17:33 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/3678.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Nov 2020 01:53:29 GMT</pubDate><ttl>60</ttl></channel></rss>