fix(flatpak): add version to metainfo.xml
Flatpak uses the <releases> section in metainfo.xml to display the application version. Added a placeholder release entry and updated the workflow to inject the actual version and date during build.
This commit is contained in:
1 parent
efb305fe09
commit
c87788f0f8
2 files changed
+19
No files matched your search
@@ -66,6 +66,18 @@ jobs:
|
|||||||
cargo_text = cargo_path.read_text(encoding="utf-8")
|
cargo_text = cargo_path.read_text(encoding="utf-8")
|
||||||
cargo_text = re.sub(r'(?m)^version = \"[^\"]+\"', f'version = \"{version}\"', cargo_text, count=1)
|
cargo_text = re.sub(r'(?m)^version = \"[^\"]+\"', f'version = \"{version}\"', cargo_text, count=1)
|
||||||
cargo_path.write_text(cargo_text, encoding="utf-8")
|
cargo_path.write_text(cargo_text, encoding="utf-8")
|
||||||
|
|
||||||
|
# Update Flatpak metainfo.xml with version and date
|
||||||
|
from datetime import date
|
||||||
|
metainfo_path = pathlib.Path("packaging/flatpak/com.blitzfc.qbz.metainfo.xml")
|
||||||
|
metainfo_text = metainfo_path.read_text(encoding="utf-8")
|
||||||
|
today = date.today().isoformat()
|
||||||
|
metainfo_text = re.sub(
|
||||||
|
r'<release version="[^"]*" date="[^"]*">',
|
||||||
|
f'<release version="{version}" date="{today}">',
|
||||||
|
metainfo_text
|
||||||
|
)
|
||||||
|
metainfo_path.write_text(metainfo_text, encoding="utf-8")
|
||||||
PY
|
PY
|
||||||
|
|
||||||
- name: Install flatpak tooling
|
- name: Install flatpak tooling
|
||||||
|
|||||||
@@ -46,4 +46,11 @@
|
|||||||
<provides>
|
<provides>
|
||||||
<binary>qbz</binary>
|
<binary>qbz</binary>
|
||||||
</provides>
|
</provides>
|
||||||
|
<releases>
|
||||||
|
<release version="0.0.0" date="1970-01-01">
|
||||||
|
<description>
|
||||||
|
<p>See GitHub releases for changelog.</p>
|
||||||
|
</description>
|
||||||
|
</release>
|
||||||
|
</releases>
|
||||||
</component>
|
</component>
|
||||||
Reference in new issue
Block a user