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

Cleanup Before First Release #54

Open
6 of 11 tasks
nrayburn-tech opened this issue Oct 9, 2024 · 10 comments
Open
6 of 11 tasks

Cleanup Before First Release #54

nrayburn-tech opened this issue Oct 9, 2024 · 10 comments

Comments

@nrayburn-tech
Copy link
Contributor

nrayburn-tech commented Oct 9, 2024

Last step is to Publish a plugin manually for the first time.

@nrayburn-tech
Copy link
Contributor Author

@IWANABETHATGUY I think you or somebody else on the project will need to handle the Github secrets, review the legal agreement (I think this is just an FYI, no action is required), and once everything else is done publishing the plugin manually.

@InSyncWithFoo
Copy link

You might want to pick a better ID here (and don't forget to change the URL), given that this repository is now placed under @oxc-project:

pluginGroup = com.github.iwanabethatguy.oxcintellijplugin
pluginName = oxc-intellij-plugin
pluginRepositoryUrl = https://github.com/IWANABETHATGUY/oxc-intellij-plugin

pluginGroup is the ID used to uniquely identify a plugin, whereas pluginName is the user-facing name. The latter should be in Title Case and does not contain intellij (or jetbrains, webstorm, etc.). More information can be found in this guide.

@IWANABETHATGUY
Copy link
Collaborator

You might want to pick a better ID here (and don't forget to change the URL), given that this repository is now placed under @oxc-project:

pluginGroup = com.github.iwanabethatguy.oxcintellijplugin
pluginName = oxc-intellij-plugin
pluginRepositoryUrl = https://github.com/IWANABETHATGUY/oxc-intellij-plugin

pluginGroup is the ID used to uniquely identify a plugin, whereas pluginName is the user-facing name. The latter should be in Title Case and does not contain intellij (or jetbrains, webstorm, etc.). More information can be found in this guide.

Yeah, we already discuss here #66 (comment)

@nrayburn-tech
Copy link
Contributor Author

nrayburn-tech commented Oct 15, 2024

Anything else to include in a first release besides the existing list in the issue? Working on the changelog updates now. I'll keep working on features when I can, but I wasn't sure if there was anything else necessary for a first release.

@IWANABETHATGUY
Copy link
Collaborator

I think it looks good for now, let me add a secret and try to make the release workflow work

@IWANABETHATGUY
Copy link
Collaborator

Thanks for your work again

@nrayburn-tech
Copy link
Contributor Author

I think you have to do a manual release for the first one. It looks like there might be some manual parts involved Publish a plugin manually.

@nrayburn-tech
Copy link
Contributor Author

Should probably implement #84 before a release, but other than that I’m not aware of any blockers for a first release.

@IWANABETHATGUY
Copy link
Collaborator

Should probably implement #84 before a release, but other than that I’m not aware of any blockers for a first release.

Ok, let's wait for the nested configuration to land and then push forward.

@simonbuchan
Copy link

simonbuchan commented Nov 28, 2024

I just went through the process for a manual plugin release (having missed this, dammit) - you can specify a channel like preview so it doesn't get marked as a stable release and, as far as I can tell, not recommended in the plugins search.

The page is here, still under moderation review, so let me know if it shows up and confuses people and I'll take it down or whatever: https://plugins.jetbrains.com/plugin/25948-oxlint


Here's the docs on it: https://plugins.jetbrains.com/docs/marketplace/custom-release-channels.html

Notably:

When using a non-default release channel, users will need to add a new custom plugin repository to install your plugin.

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

No branches or pull requests

4 participants