https://github.com/apache/openwhisk-intellij-plugin
Intellij plugin for Apache OpenWhisk
https://github.com/apache/openwhisk-intellij-plugin
apache cloud dev-tools faas functions-as-a-service intellij-plugin openwhisk serverless serverless-architectures serverless-functions
Last synced: 3 months ago
JSON representation
Intellij plugin for Apache OpenWhisk
- Host: GitHub
- URL: https://github.com/apache/openwhisk-intellij-plugin
- Owner: apache
- License: apache-2.0
- Created: 2021-01-12T05:46:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-10T01:01:24.000Z (about 4 years ago)
- Last Synced: 2025-04-03T04:17:03.716Z (3 months ago)
- Topics: apache, cloud, dev-tools, faas, functions-as-a-service, intellij-plugin, openwhisk, serverless, serverless-architectures, serverless-functions
- Language: Java
- Homepage: https://openwhisk.apache.org/
- Size: 355 KB
- Stars: 5
- Watchers: 31
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# OpenWhisk Intellij Plugin
**OpenWhisk-intellij-support** is an open source Intellij Plugin for [Apache OpenWhisk](https://github.com/apache/openwhisk). It assists users to develop/deploy/manage OpenWhisk functions in Intellij.## Prerequisites
Install the dependencies below to use full features:
* Intellij >= 2018.1.8
* [wskdeploy](https://github.com/apache/openwhisk-wskdeploy/releases)This extension finds the `.wskprops` configuration file located in the home path and connects to the OpenWhisk server automatically. Set up your configuration referred to the [cli docs](https://github.com/apache/openwhisk/blob/master/docs/cli.md#openwhisk-cli).
## Feature
### OpenWhisk Explorer
* Explore all entities in your endpoints/namespaces.
* The `.wskprops` file is automatically registered.
* You can add the API host manually.
* You can add the namespace manually by API auth key.
* Show the action code with syntax highlighting.
* [Soon] Edit the action code on the remote server.
* Invoke the action remotely and get the activation result.
* Show a list of actions related to the sequence action.
* Show information about the trigger and related rules.
* Show activations related to the action (Same as `wsk activation list `).
* Show detailed information of the activation (Same `as wsk activation get `).
* Update parameters of the action, package, and trigger.### Manifest View
* List up manifest YAML files in the workspace.
* Deploy/Undeploy OpenWhisk packages with manifest (via wskdeploy).
* Deploy with the deployment file.
* Deploy with multiple credentials.## How to debug in your local
```bash
./gradlew runIde
```