All Projects → apache → openwhisk-vscode

apache / openwhisk-vscode

Licence: Apache-2.0 license
[DEPRECATED] - Visual Studio Code extension (prototype) for authoring OpenWhisk actions inside the editor.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to openwhisk-vscode

text-bot-openwhisk
DEPRECATED: this repo is no longer actively maintained
Stars: ✭ 12 (-36.84%)
Mutual labels:  openwhisk
Openwhisk
Apache OpenWhisk is an open source serverless cloud platform
Stars: ✭ 5,499 (+28842.11%)
Mutual labels:  openwhisk
openwhisk-runtime-java
Apache OpenWhisk Runtime Java supports Apache OpenWhisk functions written in Java and other JVM-hosted languages
Stars: ✭ 43 (+126.32%)
Mutual labels:  openwhisk
assistant-with-discovery-openwhisk
DEPRECATED: this repo is no longer actively maintained
Stars: ✭ 21 (+10.53%)
Mutual labels:  openwhisk
concierge
A Watson powered conversational bot for small businesses
Stars: ✭ 15 (-21.05%)
Mutual labels:  openwhisk
ibm-cloud-functions-action-trigger-rule
Simple demo showing Apache OpenWhisk actions, triggers, and rules with IBM Cloud Functions.
Stars: ✭ 16 (-15.79%)
Mutual labels:  openwhisk
ibm-cloud-functions-rest-api-trigger
IBM Cloud Functions building block - HTTP REST Trigger - This project provides a starting point for handling events from REST API calls with IBM Cloud Functions powered by Apache OpenWhisk.
Stars: ✭ 17 (-10.53%)
Mutual labels:  openwhisk
fiware-meteoroid
Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. It provides a management interface specialized for FaaS and FIWARE.
Stars: ✭ 13 (-31.58%)
Mutual labels:  openwhisk
serverless-company
Serverless. FaaS. Spring Boot. Spring Cloud Function
Stars: ✭ 15 (-21.05%)
Mutual labels:  openwhisk
slack-chatbot-database-watson
Code for the solution tutorial "Build a database-driven Slackbot" (chatbot) with a custom extension in IBM Watson Assistant
Stars: ✭ 23 (+21.05%)
Mutual labels:  openwhisk
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (+21.05%)
Mutual labels:  openwhisk
ibm-cloud-functions-serverless-ocr-openchecks
Serverless bank check deposit processing with object storage and optical character recognition using Apache OpenWhisk powered by IBM Cloud Functions. See the Tech Talk replay for a demo.
Stars: ✭ 40 (+110.53%)
Mutual labels:  openwhisk
openwhisk-client-swift
[DEPRECATED] - openwhisk-client-swift is a Swift client SDK for OpenWhisk with support for iOS, WatchOS2, and Darwin CLI apps
Stars: ✭ 20 (+5.26%)
Mutual labels:  openwhisk
wskdebug
Debugging and live development tool for Apache OpenWhisk - MOVED >>
Stars: ✭ 17 (-10.53%)
Mutual labels:  openwhisk
openwhisk-runtime-docker
Apache OpenWhisk SDK for building Docker "blackbox" runtimes
Stars: ✭ 23 (+21.05%)
Mutual labels:  openwhisk
openwhisk-runtime-python
Apache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
Stars: ✭ 39 (+105.26%)
Mutual labels:  openwhisk
openwhisk-package-kafka
Apache OpenWhisk package for communicating with Kafka or Message Hub
Stars: ✭ 35 (+84.21%)
Mutual labels:  openwhisk
logistics-wizard
The Logistics Wizard is an end-to-end, smart supply chain management solution that showcases how to execute hybrid cloud, microservices, and predictive data analytics in the real world.
Stars: ✭ 99 (+421.05%)
Mutual labels:  openwhisk
openwhisk-catalog
Curated catalog of Apache OpenWhisk packages to interface with event producers and consumers
Stars: ✭ 30 (+57.89%)
Mutual labels:  openwhisk
multiple-deployment-options
Shows how one service can be deployed to multiple deployment options
Stars: ✭ 20 (+5.26%)
Mutual labels:  openwhisk

VSCode OpenWhisk Extension

This is a prototype extension for Visual Studio Code https://code.visualstudio.com/ that enables complete round trip cycles for authoring OpenWhisk actions inside the editor. The key point for this extension is that it has full round trip for open whisk actions (list, create new local, create new remote, update, import from remote system, invoke, etc…) without ever leaving the IDE and makes dev cycles far shorter and easier. It also works for both Swift and JS actions on Windows, Mac, and Linux.

Download and run the installer for your platform from the Downloads Section.

Build Status License

Preview of VS Code OpenWhisk extension here:

VS Code OpenWhisk extension video

https://youtu.be/aPsLXvphkro

Downloads

Latest stable: Download the packaged extension from the releases page.

To install download the extension and drag it into VSCode

Usage

OpenWhisk command can be invoked from the Command Palette using the prefix wsk. You can invoke the Command Palette by pressing F1 or by using the key combination CMD Shift P (OS X, there is an equivalent for Windows/Linux).

Command Palette Screenshot

Configuration

Once you have the extension installed, you will have to run wsk property set inside of VS Code to set the auth and namespace values. These values can be retrieved from either the OpenWhisk CLI using wsk property get or from the web interface.

Util Commands

wsk commands:

 bluemix             launch OpenWhisk console on Bluemix
 docs                open OpenWhisk docs
 property set        set property
 property unset      unset property
 property get        get property
 action              see available commands for OpenWhisk actions

wsk action commands:

 init                create new action boilerplate file
 create              create new action
 sequence            create a new sequence of actions
 update              update an existing action
 invoke              invoke action
 get                 get action
 delete              delete action
 list                list all actions
 rest                display CURL rest invocation parameters
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].