Ci release - #4
Merged
Merged
Conversation
editors/vscode/package.json's "version" is a local dev default only -- the release workflow overrides it with an explicit version argument to vsce package, per docs/RELEASING.md. Suffixing it -dev (npm's semver doesn't use Maven-style -SNAPSHOT) keeps it from reading as a real published version between releases.
Replaces the placeholder icons everywhere the plugin shows one: - META-INF/pluginIcon.svg: the full beany mascot for the Marketplace listing and Plugin Manager. - icons/bsh.svg: a flat 16px reduction (no gradients) used for the file icon, structure view, and the color settings page. - icons/bsh-maven.svg: bsh.svg with a Maven "M" badge for BshMavenRunConfigurationType, adapted from IntelliJ Platform's own icons.OpenapiIcons.RepositoryLibraryLogo (intellij-community, Apache License 2.0) rather than referencing the Java plugin's class directly, so BshMavenRunConfigurationType keeps its Maven-only optional dependency. - editors/vscode/images/icon.png: the VS Code extension had no marketplace icon at all until now.
package.json gets an "author" field distinct from the marketplace-facing "publisher"; plugin.xml's <vendor> tag gets a contact email, the only identity attribute it supports beyond the displayed vendor name.
… publish Wires per-artifact release jobs (IDEA plugin, standalone debug agent, VS Code extension) into release.yml, each built and published only if its own CHANGELOG.md has a section for the pushed tag's version -- an artifact with nothing new this round is skipped, and its last-published version stays current everywhere it's distributed. JetBrains and VS Code Marketplace publishes each sit behind their own GitHub Environment approval gate. One-time setup (tokens, signing cert, environments, first manual Marketplace uploads) is in docs/RELEASING.md.
Closes the plugin changelog's Unreleased section under 0.1.0 -- the first public version. Also re-points gradle.properties' dev-placeholder version from 1.0.0-SNAPSHOT to 0.1.0-SNAPSHOT, matching this earlier first release; per docs/RELEASING.md the committed version is never the release version itself, since the release workflow always overrides it via -Pversion from the pushed tag. Not tagged yet -- tag and push once ready to run the release pipeline for real.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.