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

feat: Rubygem release engine #889

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

mehulmathur16
Copy link
Contributor

/closes #491
/claim #491

@mehulmathur16 mehulmathur16 changed the title feat: Rubygem engine feat: Rubygem release engine Sep 14, 2024
render json: {
url: vanity_v1_account_release_artifact_url(artifact.account, artifact, filename: artifact.filename),
version: release.version,
pub_date: release.created_at.rfc3339(3),
Copy link
Member

@ezekg ezekg Sep 14, 2024

Choose a reason for hiding this comment

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

This is the required format for Tauri —not Rubygems. This does not follow what Rubygems expects, i.e. this won't be installable via gem install foo --source https://rubygems.pkg.keygen.sh/bar.

@ezekg
Copy link
Member

ezekg commented Sep 14, 2024

This isn't really what the request in #491 is describing. Are you sure you understand what's required?

@mehulmathur16
Copy link
Contributor Author

@ezekg I'll review the details in issue #491 again to ensure I'm fully aligned with the requirements.

@mehulmathur16 mehulmathur16 marked this pull request as draft September 14, 2024 22:54
@ezekg
Copy link
Member

ezekg commented Sep 15, 2024

@mehulmathur16 there's implementations like Gitea's, GitLab's, and Rubygems.org's to study for a general idea of what I'm thinking here. In the end, I want a user to be able to upload a .gem file via the normal distribution API we already have, and essentially automate all of the manual work in this blog post — ultimately allowing a user to gem install the package like a normal gem from https://rubygems.org.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add a release engine for Rubygems
2 participants