| { |
| "description": [ |
| "This file describes the different languages (aka. managed action runtimes) supported by the system", |
| "as well as blackbox images that support the runtime specification.", |
| "Only actions with runtime families / kinds defined here can be created / read / updated / deleted / invoked.", |
| "Define a list of runtime families (example: 'nodejs') with at least one kind per family (example: 'nodejs:10').", |
| "Each runtime family needs a default kind (default: true).", |
| "When removing or renaming runtime families or runtime kinds from this file, preexisting actions", |
| "with the affected kinds can no longer be read / updated / deleted / invoked. In order to remove or rename", |
| "runtime families or runtime kinds, mark all affected runtime kinds as deprecated (deprecated: true) and", |
| "perform a manual migration of all affected actions.", |
| "", |
| "This file is meant to list all stable runtimes supported by the Apache Openwhisk community." |
| ], |
| "runtimes": { |
| "nodejs": [ |
| { |
| "kind": "nodejs:6", |
| "default": false, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "nodejs6action", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| }, |
| { |
| "kind": "nodejs:8", |
| "default": false, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-nodejs-v8", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| }, |
| { |
| "kind": "nodejs:10", |
| "default": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-nodejs-v10", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| }, |
| "stemCells": [ |
| { |
| "count": 2, |
| "memory": "256 MB" |
| } |
| ] |
| }, |
| { |
| "kind": "nodejs:12", |
| "default": false, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-nodejs-v12", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ], |
| "python": [ |
| { |
| "kind": "python:2", |
| "default": false, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "python2action", |
| "tag": "1.13.0-incubating" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| }, |
| { |
| "kind": "python:3", |
| "default": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "python3action", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ], |
| "swift": [ |
| { |
| "kind": "swift:4.2", |
| "default": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-swift-v4.2", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ], |
| "java": [ |
| { |
| "kind": "java:8", |
| "default": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "java8action", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| }, |
| "requireMain": true |
| } |
| ], |
| "php": [ |
| { |
| "kind": "php:7.3", |
| "default": true, |
| "deprecated": false, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-php-v7.3", |
| "tag": "nightly" |
| }, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ], |
| "ruby": [ |
| { |
| "kind": "ruby:2.5", |
| "default": true, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| }, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-ruby-v2.5", |
| "tag": "nightly" |
| } |
| } |
| ], |
| "go": [ |
| { |
| "kind": "go:1.11", |
| "default": true, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| }, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-golang-v1.11", |
| "tag": "nightly" |
| } |
| } |
| ], |
| "dotnet": [ |
| { |
| "kind": "dotnet:2.2", |
| "default": true, |
| "deprecated": false, |
| "requireMain": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-dotnet-v2.2", |
| "tag": "nightly" |
| }, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ], |
| "ballerina": [ |
| { |
| "kind": "ballerina:0.990", |
| "default": true, |
| "image": { |
| "prefix": "openwhisk", |
| "name": "action-ballerina-v0.990.2", |
| "tag": "nightly" |
| }, |
| "deprecated": false, |
| "attached": { |
| "attachmentName": "codefile", |
| "attachmentType": "text/plain" |
| } |
| } |
| ] |
| }, |
| "blackboxes": [ |
| { |
| "prefix": "openwhisk", |
| "name": "dockerskeleton", |
| "tag": "nightly" |
| } |
| ] |
| } |