Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add workflow to generate appstream releases file #93

Merged
merged 4 commits into from
Aug 27, 2024

Conversation

oskirby
Copy link
Collaborator

@oskirby oskirby commented Aug 24, 2024

I have a need for there to be a hosted XML releases file, conforming to the Appstream Metadata format, which someday might be consumed by Flatpaks and maybe SNAPs. We already serve a similar file in JSON format here using github pages, it's just not in the correct data shape.

This PR attempts to add a new workflow which can generate the file, starting with our current mozillavpn.json file as the source of truth.

For this to take effect, we also need to update the Github Pages configuration to deploy from a workflow rather than uploading static artifacts. The configuration is as follows:
Screenshot from 2024-08-23 18-48-54

@oskirby oskirby force-pushed the appstream-releases-xml branch from 5003bb3 to a20dc46 Compare August 24, 2024 01:45
@mcleinman
Copy link
Collaborator

Is this ready for review?

@oskirby
Copy link
Collaborator Author

oskirby commented Aug 26, 2024

Yes, I think this is now ready for review.

Copy link
Collaborator

@mcleinman mcleinman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏻 looks good, thanks

@oskirby oskirby merged commit f1a78bc into main Aug 27, 2024
3 checks passed
@oskirby oskirby deleted the appstream-releases-xml branch August 27, 2024 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants