{"id":28420607,"url":"https://github.com/redhat-developer/devspaces-gateway-plugin","last_synced_at":"2025-12-11T22:49:53.091Z","repository":{"id":217692412,"uuid":"744577100","full_name":"redhat-developer/devspaces-gateway-plugin","owner":"redhat-developer","description":"JetBrains Gateway connector for OpenShift Dev Spaces / Eclipse Che","archived":false,"fork":false,"pushed_at":"2025-06-18T13:53:28.000Z","size":2110,"stargazers_count":6,"open_issues_count":8,"forks_count":2,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-06-18T14:40:12.763Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/24234-openshift-dev-spaces","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhat-developer.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-17T15:29:14.000Z","updated_at":"2025-06-18T13:53:31.000Z","dependencies_parsed_at":"2024-04-02T12:39:13.489Z","dependency_job_id":"32a67252-edc0-4330-a93f-1263843765f7","html_url":"https://github.com/redhat-developer/devspaces-gateway-plugin","commit_stats":null,"previous_names":["che-incubator/gateway-plugin","redhat-developer/devspaces-gateway-plugin"],"tags_count":12,"template":false,"template_full_name":"JetBrains/intellij-platform-plugin-template","purl":"pkg:github/redhat-developer/devspaces-gateway-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-gateway-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-gateway-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-gateway-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-gateway-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhat-developer","download_url":"https://codeload.github.com/redhat-developer/devspaces-gateway-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhat-developer%2Fdevspaces-gateway-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262102265,"owners_count":23259226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-05T03:48:50.660Z","updated_at":"2025-12-11T22:49:52.984Z","avatar_url":"https://github.com/redhat-developer.png","language":"Kotlin","readme":"# OpenShift Dev Spaces Gateway Plugin\n\n[![Build](https://github.com/redhat-developer/devspaces-gateway-plugin/workflows/Build/badge.svg)](https://github.com/redhat-developer/devspaces-gateway-plugin/actions/workflows/build.yml)\n[![Version](https://img.shields.io/jetbrains/plugin/v/com.redhat.devtools.gateway.svg)](https://plugins.jetbrains.com/plugin/24234-openshift-dev-spaces)\n[![Downloads](https://img.shields.io/jetbrains/plugin/d/com.redhat.devtools.gateway.svg)](https://plugins.jetbrains.com/plugin/24234-openshift-dev-spaces)\n\n\u003c!-- Plugin description --\u003e\n\u003c!-- This specific section is a source for the [plugin.xml](/src/main/resources/META-INF/plugin.xml) file which will be extracted by the [Gradle](/build.gradle.kts) during the build process. --\u003e\nPlugin for JetBrains Gateway enables local desktop development experience with the IntelliJ IDEs connected to OpenShift Dev Spaces.\n\u003c!-- Plugin description end --\u003e\n\n![image](https://github.com/user-attachments/assets/0fd641e6-880a-44af-8f64-581d81f03276)\n\n## Feedback\nWe love to hear from users and developers.\n\nYou can ask questions, report bugs, and request features using [GitHub issues](https://github.com/eclipse/che/issues) in the Eclipse Che main repository.\n\n## Development\n- To test the plugin quickly against the Gateway instance bundled with the plugin, run:\n\n```console\n./gradlew runIde\n```\n\n- To skip opening the Gateway main window and connect to an already running workspace with the IDEA dev server:\n\n```console\n./gradlew runIde --args=\"jetbrains-gateway://connect#type=devspaces\u0026dwNamespace=john-che\u0026dwName=my-ws\"\n```\n\nwith replacing your DevWorkspace's namespace and name in `dwNamespace` and `dwName` parameters.\n\n### Building\n1. Run:\n\n```console\n./gradlew clean buildPlugin\n```\n\n2. Find the built plugin in the `build/distributions` folder.\n\n### Installation\nIn the Gateway, click the gear button \u003ckbd\u003e⚙️\u003c/kbd\u003e, and choose `Manage Providers` to open the `Plugins` window.\n\nThere're a couple of options to install the plugin:\n\n- Search for \"OpenShift Dev Spaces\".\n- Click the gear button \u003ckbd\u003e⚙️\u003c/kbd\u003e and choose `Install Plugin from Disk...`. Then,\n  - choose the built plugin (zip) located at the `build/distributions` folder, or\n  - download the plugin from the [latest release](https://github.com/redhat-developer/devspaces-gateway-plugin/releases/latest)\n\n### IntelliJ Plugin Verifier\nTo check the plugin compatibility against the Gateway versions defined in the [gradle.properties](./gradle.properties) file.\n\n```console\n./gradlew runPluginVerifier\n```\n\n### Troubleshooting\n1. To check the state of the port forwarding:\n```console\nsudo lsof -i -P | grep LISTEN | grep 5990\n```\n\n2. The Gateway application and the Dev Spaces plugin logs are stored in\n`/Users/\u003cUSER_NAME\u003e/Library/Logs/JetBrains/JetBrainsGateway\u003cVERSION\u003e/idea.log`\n\n\n## Release\n- Find a draft release on the [Releases](https://github.com/redhat-developer/devspaces-gateway-plugin/releases) page. The draft is created and updated automatically on each push to the `main` branch.\n- Edit the draft:\n  - Click the `Generate release notes` button and edit the release notes if needed\n  - Click the `Publish release` button. The [Release](https://github.com/redhat-developer/devspaces-gateway-plugin/blob/main/.github/workflows/release.yml) Workflow will attach the built plugin artifact to the published release.\n- Upload the plugin artifact to [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/24234-openshift-dev-spaces/edit).\n- Find the [`Changelog update - v0.0.x` PR](https://github.com/redhat-developer/devspaces-gateway-plugin/pulls), created automatically by the [Release](https://github.com/redhat-developer/devspaces-gateway-plugin/blob/main/.github/workflows/release.yml) Workflow, and merge it. Note that currently, it requires closing and reopening the PR to trigger the PR checks. As, due to some issue, they are hanging in a waiting state forever.\n- Bump the `pluginVersion` in the [gradle.properties](https://github.com/redhat-developer/devspaces-gateway-plugin/blob/main/gradle.properties) file.\n\n---\nPlugin based on the [IntelliJ Platform Plugin Template][template].\n\n[template]: https://github.com/JetBrains/intellij-platform-plugin-template\n[docs:plugin-description]: https://plugins.jetbrains.com/docs/intellij/plugin-user-experience.html#plugin-description-and-presentation\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fdevspaces-gateway-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhat-developer%2Fdevspaces-gateway-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhat-developer%2Fdevspaces-gateway-plugin/lists"}