You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by du...@apache.org on 2018/01/14 21:01:47 UTC
[incubator-openwhisk-package-deploy] branch master updated: Rename
to templates (#10)
This is an automated email from the ASF dual-hosted git repository.
dubeejw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-package-deploy.git
The following commit(s) were added to refs/heads/master by this push:
new 6b1d536 Rename to templates (#10)
6b1d536 is described below
commit 6b1d536d6b9331641010b41e0ca0220055fe0382
Author: Belinda Vennam <be...@gmail.com>
AuthorDate: Sun Jan 14 15:01:46 2018 -0600
Rename to templates (#10)
* rename blueprint to template
* updating wskdeploy version
---
.gitignore | 2 +-
README.md | 10 +++++-----
packages/actions/deployWeb.js | 6 +++---
packages/installCatalog.sh | 22 +++++++++++-----------
tests/src/test/scala/packages/DeployTests.scala | 20 ++++++++++----------
tests/src/test/scala/packages/deployWebTests.scala | 22 +++++++++++-----------
6 files changed, 41 insertions(+), 41 deletions(-)
diff --git a/.gitignore b/.gitignore
index cc92890..31ae07b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,6 @@
build/
tests/credentials.json
openwhisk
-packages/actions/blueprints
+packages/actions/templates
packages/actions/package.json
packages/actions/deployWeb.zip
diff --git a/README.md b/README.md
index 6c0de6f..ed48f27 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@ The package includes the following actions.
## wskdeploy Parameters
The `/whisk.system/deploy/wskdeploy` package deploys OpenWhisk assets from a github repository with a defining manifest. The parameters are as follows:
-- `gitUrl`: A string specifying the location of the github repository containing the assets to be deployed. For example: `https://github.com/ibm-functions/blueprint-cloudant-trigger`
+- `gitUrl`: A string specifying the location of the github repository containing the assets to be deployed. For example: `https://github.com/ibm-functions/template-cloudant-trigger`
- `manifestPath`: Optional. A string specifying the location of the folder enclosing the manifest.yaml file. For example: `src/openwhisk`. If this parameter is not provided, it will default to the root of the github repo.
@@ -28,9 +28,9 @@ The `/whisk.system/deploy/wskdeploy` package deploys OpenWhisk assets from a git
## Setting up your Repository
-A simple hello world example of a deployable github repository can be found [here](https://github.com/ibm-functions/blueprint-hello-world/).
+A simple hello world example of a deployable github repository can be found [here](https://github.com/ibm-functions/template-hello-world/).
-A more complex example of a deployable github repository, including a trigger, a sequence, and cloudant credentials can be found [here](https://github.com/ibm-functions/blueprint-cloudant-trigger).
+A more complex example of a deployable github repository, including a trigger, a sequence, and cloudant credentials can be found [here](https://github.com/ibm-functions/template-cloudant-trigger).
1. Create a github repository with a manifest.yaml at its root, and an actions directory containing any source files.
* actions
@@ -55,7 +55,7 @@ With the repository created, you can now deploy from it.
```
wsk action invoke /whisk.system/deploy/wskdeploy
- -p gitUrl https://github.com/ibm-functions/blueprint-hello-world/
+ -p gitUrl https://github.com/ibm-functions/template-hello-world/
-p manifestPath "src/openwhisk"
```
@@ -66,7 +66,7 @@ With the repository created, you can now deploy from it.
1. `git clone https://github.com/openwhisk/incubator-openwhisk-package-deploy`
2. `cd incubator-openwhisk-package-deploy/packages`
3. `./installCatalog.sh AUTH EDGE_HOST WSK_CLI DOCKER`
- AUTH is your auth key. EDGE_HOST is the OpenWhisk hostname. WSK_CLI is location of the Openwhisk CLI binary. DOCKER is an optional param for the desired `wskdeploy` docker image, resolves to `openwhisk/wskdeploy:0.8.10` by default.
+ AUTH is your auth key. EDGE_HOST is the OpenWhisk hostname. WSK_CLI is location of the Openwhisk CLI binary. DOCKER is an optional param for the desired `wskdeploy` docker image, resolves to `openwhisk/wskdeploy:0.8.12` by default.
> You can also remove the package using `uninstall.sh` in a similar fashion like so:
> `./uninstall.sh AUTH EDGE_HOST WSK_CLI`
diff --git a/packages/actions/deployWeb.js b/packages/actions/deployWeb.js
index ccbf160..1470f65 100644
--- a/packages/actions/deployWeb.js
+++ b/packages/actions/deployWeb.js
@@ -40,10 +40,10 @@ function main(params) {
const repoSplit = params.gitUrl.split('/');
const repoName = repoSplit[repoSplit.length - 1];
const localDirName = `${__dirname}/../tmp/${repoName}`;
- const blueprintsDirName = `${__dirname}/blueprints/${repoName}`;
- if (repoSplit[2] === 'github.com' && repoSplit[3] === 'ibm-functions' && fs.existsSync(blueprintsDirName)) {
+ const templatesDirName = `${__dirname}/templates/${repoName}`;
+ if (repoSplit[2] === 'github.com' && repoSplit[3] === 'ibm-functions' && fs.existsSync(templatesDirName)) {
resolve({
- repoDir: blueprintsDirName,
+ repoDir: templatesDirName,
manifestPath,
manifestFileName: 'manifest.yaml',
wskAuth,
diff --git a/packages/installCatalog.sh b/packages/installCatalog.sh
index 0a79955..63713d6 100755
--- a/packages/installCatalog.sh
+++ b/packages/installCatalog.sh
@@ -25,7 +25,7 @@ INSTALL_WEB_ONLY="${INSTALL_WEB_ONLY:-True}"
# If docker is not provided, set to default version.
if [ -z "$4" ]
then
- DOCKER="openwhisk/wskdeploy:0.8.10"
+ DOCKER="openwhisk/wskdeploy:0.8.12"
fi
# If the auth key file exists, read the key in the file. Otherwise, take the
@@ -38,14 +38,14 @@ PACKAGE_HOME="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export WSK_CONFIG_FILE= # override local property file to avoid namespace clashes
-# clone all Blueprints
-for bp in blueprint-hello-world blueprint-cloudant-trigger blueprint-messagehub-trigger
+# clone all Templates
+for tmpl in template-hello-world template-cloudant-trigger template-messagehub-trigger
do
- if [ -e actions/blueprints/$bp ]
+ if [ -e actions/templates/$tmpl ]
then
- rm -rf actions/blueprints/$bp
+ rm -rf actions/templates/$tmpl
fi
- git clone --depth 1 https://github.com/ibm-functions/$bp actions/blueprints/$bp
+ git clone --depth 1 https://github.com/ibm-functions/$tmpl actions/templates/$tmpl
done
# make deployWeb.zip & install
@@ -58,7 +58,7 @@ if [ -e deployWeb.zip ]
fi
cp -f deployWeb_package.json package.json
-zip -r deployWeb.zip package.json deployWeb.js lib/common.js blueprints/
+zip -r deployWeb.zip package.json deployWeb.js lib/common.js templates/
cd $OLD_PATH
@@ -68,8 +68,8 @@ $WSK_CLI -i --apihost "$EDGE_HOST" package update --auth "$AUTH" --shared no "de
$WSK_CLI -i --apihost "$EDGE_HOST" action update --auth "$AUTH" "deployWeb/wskdeploy" "$PACKAGE_HOME/actions/deployWeb.zip" --web true \
-a description 'Creates an action that allows you to run wskdeploy from OpenWhisk' \
--a parameters '[ {"name":"gitUrl", "required":true, "bindTime":true, "description": "The URL to the GitHub repository to deploy"}, {"name":"manifestPath", "required":false, "bindTime":true, "description": "The relative path to the manifest file from the GitHub repo root"}, {"name":"envData", "required":false, "description": "Blueprint-specific environment data object"} ]' \
--a sampleInput '{"gitUrl":"github.com/my_blueprint", "manifestPath":"runtimes/swift", "envData": "{\"ENV_VARIABLE_1\":\"VALUE_1\", \"ENV_VARIABLE_2\":\"VALUE_2\"}"}' \
+-a parameters '[ {"name":"gitUrl", "required":true, "bindTime":true, "description": "The URL to the GitHub repository to deploy"}, {"name":"manifestPath", "required":false, "bindTime":true, "description": "The relative path to the manifest file from the GitHub repo root"}, {"name":"envData", "required":false, "description": "Template-specific environment data object"} ]' \
+-a sampleInput '{"gitUrl":"github.com/my_template", "manifestPath":"runtimes/swift", "envData": "{\"ENV_VARIABLE_1\":\"VALUE_1\", \"ENV_VARIABLE_2\":\"VALUE_2\"}"}' \
--docker "$DOCKER"
@@ -94,7 +94,7 @@ if [ $INSTALL_WEB_ONLY = False ]
$WSK_CLI -i --apihost "$EDGE_HOST" action update --auth "$AUTH" "deploy/wskdeploy" "$PACKAGE_HOME/actions/deploy.zip" \
-a description 'Creates an action that allows you to run wskdeploy from OpenWhisk' \
- -a parameters '[ {"name":"gitUrl", "required":true, "bindTime":true, "description": "The URL to the GitHub repository to deploy"}, {"name":"manifestPath", "required":false, "bindTime":true, "description": "The relative path to the manifest file from the GitHub repo root"}, {"name":"envData", "required":false, "description": "Blueprint-specific environment data object"} ]' \
- -a sampleInput '{"gitUrl":"github.com/my_blueprint", "manifestPath":"runtimes/swift", "envData": "{\"ENV_VARIABLE_1\":\"VALUE_1\", \"ENV_VARIABLE_2\":\"VALUE_2\"}"}' \
+ -a parameters '[ {"name":"gitUrl", "required":true, "bindTime":true, "description": "The URL to the GitHub repository to deploy"}, {"name":"manifestPath", "required":false, "bindTime":true, "description": "The relative path to the manifest file from the GitHub repo root"}, {"name":"envData", "required":false, "description": "Template-specific environment data object"} ]' \
+ -a sampleInput '{"gitUrl":"github.com/my_template", "manifestPath":"runtimes/swift", "envData": "{\"ENV_VARIABLE_1\":\"VALUE_1\", \"ENV_VARIABLE_2\":\"VALUE_2\"}"}' \
--docker "$DOCKER"
fi
diff --git a/tests/src/test/scala/packages/DeployTests.scala b/tests/src/test/scala/packages/DeployTests.scala
index 9dafefa..346f089 100644
--- a/tests/src/test/scala/packages/DeployTests.scala
+++ b/tests/src/test/scala/packages/DeployTests.scala
@@ -33,10 +33,10 @@ class DeployTests extends TestHelpers
implicit val wskprops = WskProps()
val wsk = new Wsk()
- //set parameters for deploy tests
+ // set parameters for deploy tests
val deployTestRepo = "https://github.com/apache/incubator-openwhisk-package-deploy"
val incorrectGithubRepo = "https://github.com/apache/openwhisk-package-deploy-incorrect"
- val malformedRepoUrl = "github.com/ibm-functions/blueprint-hello-world"
+ val malformedRepoUrl = "github.com/ibm-functions/template-hello-world"
val helloWorldPath = "tests/src/test/scala/testFixtures/helloWorld"
val helloWorldWithNoManifest = "tests/src/stest/scala/testFixtures/helloWorldNoManifest"
val helloWorldPackageParam = "tests/src/test/scala/testFixtures/helloWorldPackageParam"
@@ -49,7 +49,7 @@ class DeployTests extends TestHelpers
behavior of "Deploy Package"
- //test to create the hello world blueprint from github
+ // test to create the hello world template from github
it should "create the hello world action from github url" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> deployTestRepo.toJson,
@@ -64,7 +64,7 @@ class DeployTests extends TestHelpers
wsk.action.delete(helloWorldAction)
}
- //test to create the hello world blueprint from github with myPackage as package name
+ // test to create the hello world template from github with myPackage as package name
it should s"create the $helloWorldActionPackage action from github url" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> deployTestRepo.toJson,
@@ -80,7 +80,7 @@ class DeployTests extends TestHelpers
wsk.action.delete(helloWorldActionPackage)
}
- //test to create a blueprint with no github repo provided
+ // test to create a template with no github repo provided
it should "return error if there is no github repo provided" in {
val run = wsk.action.invoke(deployAction, Map(
"manifestPath" -> helloWorldPath.toJson))
@@ -91,7 +91,7 @@ class DeployTests extends TestHelpers
}
}
- //test to create a blueprint with a nonexistant github repo provided
+ // test to create a template with a nonexistant github repo provided
it should "return error if there is an nonexistant repo provided" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> incorrectGithubRepo.toJson,
@@ -103,7 +103,7 @@ class DeployTests extends TestHelpers
}
}
- //test to create a blueprint with a malformed github repo
+ // test to create a template with a malformed github repo
it should "return error if there is a malformed gitUrl provided" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> malformedRepoUrl.toJson,
@@ -115,7 +115,7 @@ class DeployTests extends TestHelpers
}
}
- //test to create a blueprint with useless EnvData provided
+ // test to create a template with useless EnvData provided
it should "return succeed if useless envData is provided" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> deployTestRepo.toJson,
@@ -131,7 +131,7 @@ class DeployTests extends TestHelpers
wsk.action.delete(helloWorldAction)
}
- //test to create a blueprint with an incorrect manifestPath provided
+ // test to create a template with an incorrect manifestPath provided
it should "return with failure if incorrect manifestPath is provided" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> deployTestRepo.toJson,
@@ -143,7 +143,7 @@ class DeployTests extends TestHelpers
}
}
- //test to create a blueprint with manifestPath provided, but no manifestFile existing
+ // test to create a template with manifestPath provided, but no manifestFile existing
it should "return with failure if no manifest exists at manifestPath" in {
val run = wsk.action.invoke(deployAction, Map(
"gitUrl" -> deployTestRepo.toJson,
diff --git a/tests/src/test/scala/packages/deployWebTests.scala b/tests/src/test/scala/packages/deployWebTests.scala
index ee0ba92..df574d5 100644
--- a/tests/src/test/scala/packages/deployWebTests.scala
+++ b/tests/src/test/scala/packages/deployWebTests.scala
@@ -37,14 +37,14 @@ class DeployWebTests extends TestHelpers
implicit val wskprops = WskProps()
val wsk = new Wsk()
- //action and web action url
+ // action and web action url
val deployAction = "/whisk.system/deployWeb/wskdeploy"
val deployActionURL = s"https://${wskprops.apihost}/api/v1/web${deployAction}.http"
- //set parameters for deploy tests
+ // set parameters for deploy tests
val deployTestRepo = "https://github.com/apache/incubator-openwhisk-package-deploy"
val incorrectGithubRepo = "https://github.com/apache/openwhisk-package-deploy-incorrect"
- val malformedRepoUrl = "github.com/ibm-functions/blueprint-hello-world"
+ val malformedRepoUrl = "github.com/ibm-functions/template-hello-world"
val helloWorldPath = "tests/src/test/scala/testFixtures/helloWorld"
val helloWorldWithNoManifest = "tests/src/test/scala/testFixtures/helloWorldNoManifest"
val helloWorldPackageParam = "tests/src/test/scala/testFixtures/helloWorldPackageParam"
@@ -73,7 +73,7 @@ class DeployWebTests extends TestHelpers
wsk.action.get(deployAction, FORBIDDEN)
}
- //test to create the hello world blueprint from github
+ // test to create the hello world template from github
it should "create the hello world action from github url" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(deployTestRepo),
@@ -86,7 +86,7 @@ class DeployWebTests extends TestHelpers
wsk.action.delete(helloWorldAction)
}
- // test to create the hello world blueprint from github with myPackage as package name
+ // test to create the hello world template from github with myPackage as package name
it should s"create the $helloWorldActionPackage action from github url" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(deployTestRepo),
@@ -100,7 +100,7 @@ class DeployWebTests extends TestHelpers
wsk.action.delete(helloWorldActionPackage)
}
- // test to create a blueprint with no github repo provided
+ // test to create a template with no github repo provided
it should "return error if there is no github repo provided" in {
makePostCallWithExpectedResult(JsObject(
"manifestPath" -> JsString(helloWorldPath),
@@ -109,7 +109,7 @@ class DeployWebTests extends TestHelpers
), """{"error":"Please enter the GitHub repo url in params"}""", 400)
}
- //test to create a blueprint with a nonexistant github repo provided
+ // test to create a template with a nonexistant github repo provided
it should "return error if there is an nonexistant repo provided" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(incorrectGithubRepo),
@@ -118,7 +118,7 @@ class DeployWebTests extends TestHelpers
"wskAuth" -> JsString(wskprops.authKey)
), githubNonExistentStatus, 400)
}
- //test to create a blueprint with a malformed github repo
+ // test to create a template with a malformed github repo
it should "return error if there is a malformed gitUrl provided" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(malformedRepoUrl),
@@ -128,7 +128,7 @@ class DeployWebTests extends TestHelpers
), githubNonExistentStatus, 400)
}
- // test to create a blueprint with useless EnvData provided
+ // test to create a template with useless EnvData provided
it should "return succeed if useless envData is provided" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(deployTestRepo),
@@ -142,7 +142,7 @@ class DeployWebTests extends TestHelpers
wsk.action.delete(helloWorldAction)
}
- // test to create a blueprint with an incorrect manifestPath provided
+ // test to create a template with an incorrect manifestPath provided
it should "return with failure if incorrect manifestPath is provided" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(deployTestRepo),
@@ -152,7 +152,7 @@ class DeployWebTests extends TestHelpers
), """{"error":"Error loading manifest file. Does a manifest file exist?"}""", 400)
}
- // test to create a blueprint with manifestPath provided, but no manifestFile existing
+ // test to create a template with manifestPath provided, but no manifestFile existing
it should "return with failure if no manifest exists at manifestPath" in {
makePostCallWithExpectedResult(JsObject(
"gitUrl" -> JsString(deployTestRepo),
--
To stop receiving notification emails like this one, please contact
['"commits@openwhisk.apache.org" <co...@openwhisk.apache.org>'].