1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2024-12-22 15:57:34 +00:00

Add templates to render appcast.xml on gh-pages.

This commit is contained in:
Manu 2018-11-21 14:08:37 +08:00
commit 21531db00d
3 changed files with 42 additions and 0 deletions

4
appcast-pre.xml Normal file
View file

@ -0,0 +1,4 @@
---
release_only: false
---
{%include appcast.inc %}

34
appcast.inc Normal file
View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>{{ site.github.project_title }}</title>
<description>Most recent changes with links to updates.</description>
<language>en</language>
{% for release in site.github.releases %}
{% unless release.draft %}
{% unless release.prerelease and page.release_only %}
<item>
<title>{{ release.name }}</title>
<description><![CDATA[{{ release.body | markdownify }}]]></description>
<pubDate>{{ release.published_at | date_to_rfc822 }}</pubDate>
{% for asset in release.assets limit:1 %}
{% assign build_nums = asset.name | replace_first:'Project.v','' | replace_first:'.b',',' | remove_first:'.zip' | split:',' %}
{% if build_nums.size == 2 %}
{% assign version = build_nums[1] %}
{% assign short_version = release.tag_name | remove_first:'v' %}
{% else %}
{% assign version = release.tag_name | remove_first:'v' %}
{% endif %}
<enclosure
url="{{ asset.browser_download_url }}"
sparkle:version="{{ version }}"
{% if short_version %}sparkle:shortVersionString="{{ release.tag_name | remove_first:'v' }}"{% endif %}
length="{{ asset.size }}"
type="application/octet-stream" />
{% endfor %}
</item>
{% endunless %}
{% endunless %}
{% endfor %}
</channel>
</rss>

4
appcast.xml Normal file
View file

@ -0,0 +1,4 @@
---
release_only: true
---
{%include appcast.inc %}