Skip to content

Add JetBrains IDE plugin shell#59

Open
NWYLZW wants to merge 1 commit into
mainfrom
codex/idea-plugin-shell
Open

Add JetBrains IDE plugin shell#59
NWYLZW wants to merge 1 commit into
mainfrom
codex/idea-plugin-shell

Conversation

@NWYLZW

@NWYLZW NWYLZW commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add the One Works JetBrains IDE plugin shell under apps/idea-plugin
  • start one project-local oneworks web runtime per IDE project and load it through a JCEF tool window
  • add IDEA plugin CI/release workflows, release-tag dispatch, docs, changelog, and module notes

Compatibility

  • plugin declares since-build=243 and depends on com.intellij.modules.platform
  • targets JetBrains IDEs based on IntelliJ Platform 2024.3+, including IntelliJ IDEA and WebStorm
  • CI currently builds/verifies against IntelliJ IDEA 2024.3.6; product-specific verifier jobs and Marketplace publishing are not automated yet

Validation

  • GRADLE_USER_HOME=/tmp/codex-gradle-home /tmp/codex-gradle/gradle-9.0.0/bin/gradle --no-daemon -Dorg.gradle.vfs.watch=false buildPlugin verifyPluginStructure
  • pnpm typecheck
  • pnpm exec dprint check .github/workflows .github/AGENTS.md apps/idea-plugin .oo/docs/usage/idea-plugin.md .oo/docs/en/usage/idea-plugin.md .oo/docs/index.md .oo/docs/en/index.md changelog/0.1.0-alpha.0/idea-plugin.md pnpm-lock.yaml
  • ruby -e 'require "yaml"; Dir[".github/workflows/*.yml"].sort.each { |path| YAML.load_file(path); puts path }'
  • git diff --check
  • pnpm exec vitest run scripts/__tests__/release-tags.spec.ts

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