Skip to content

Ci release - #4

Merged
loplex merged 5 commits into
mainfrom
ci_release
Jul 31, 2026
Merged

Ci release#4
loplex merged 5 commits into
mainfrom
ci_release

Conversation

@loplex

@loplex loplex commented Jul 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

loplex added 5 commits July 31, 2026 23:49
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.
@loplex
loplex merged commit d73a807 into main Jul 31, 2026
2 checks passed
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.

1 participant