Repository navigation
Add Smaragd - #6579
Add Smaragd#6579
Conversation
Discovered on GitHub as publishing AppImages on its releases, by discover-apps.yml. Needs a maintainer's review.
❌ Test failure@ljantzen: this pull request adds the AppImage from your GitHub repository to the AppImage catalog; the test reports the following. Could you have a look?
First error in the log: What next: once the AppImage is fixed (e.g. in a new release), comment |
|
Not sure what the bot is testing, but the appimage is good. Just downloaded it, |
|
Thanks for checking, @ljantzen — and sorry for the confusing rejection. Our test decides the AppImage type from three "magic" bytes at offset 8 of the file, expecting Offset 8 is also the ELF It is otherwise a perfectly valid type‑2 AppImage: built with How did the AppImage runtime get stripped, do you know? |
|
Probably related to this I now realize that I implemented that to fix a problem on the computer I developed on, not the image itself. I will revert the appimage patching to conform to standards. Thanks for the headsup. Will do this later today or maybe tomorrow. |
|
Release 1.3.2 should be good. Out now. |
|
/retest |
❌ Test failureCompatibility: not self-contained: uses the C library of the system; references glibc 2.35
First error in the log: What next: once the AppImage is fixed (e.g. in a new release), comment |
|
/retest |
✅ Test passedPlease check that the screenshot shows the application's main window. Smaragd Compatibility: not self-contained: uses the C library of the system; references glibc 2.35 Warnings:
|
|
Do you need more from me? I'd appreciate if you used one of the images on the project homepage instead of the one captured by your pipeline . Thanks! |
|
/appstream |
How to add AppStream metadata (and your own screenshots)The catalog page of an application can show a description, a summary, links and, above all, screenshots of your choice. They come from an AppStream metainfo file inside the AppImage. 1. Write the file. Save it as <?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>io.github.yourname.YourApp</id>
<name>YourApp</name>
<summary>One line saying what it does</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<description>
<p>A few sentences about the application.</p>
</description>
<launchable type="desktop-id">yourapp.desktop</launchable>
<url type="homepage">https://github.com/yourname/YourApp</url>
<screenshots>
<screenshot type="default">
<caption>The main window</caption>
<image>https://raw.githubusercontent.com/yourname/YourApp/main/screenshots/main.png</image>
</screenshot>
</screenshots>
<releases>
<release version="1.0.0" date="2024-01-31"/>
</releases>
</component>
2. Check it: 3. Put it into the AppImage.
4. Publish a new release with the new AppImage, then comment Note about screenshots: the automated test still runs the application and takes a screenshot of its own. The test needs it to check that the application starts and shows a window, so the test has to pass as before. But if the AppStream metadata names a screenshot, the catalog page shows that screenshot (the one marked |
|
/retest |
|
This pull request is merged, so its entries are tested again in a new pull request: #9680. Please follow the test there (comment |

Repository: https://github.com/ljantzen/smaragd
smaragd-1.2.1-x86_64.AppImageFound by
.github/workflows/discover-apps.yml, which looks for GitHubrepositories that publish AppImages but are not in the catalog yet. This
entry was not tested by a human; please review it before merging.