incubator-openwhisk-client-go.git
3 weeks agofixing logic on test for result success (#105) master
tysonnorris [Wed, 21 Nov 2018 14:57:52 +0000 (06:57 -0800)] 
fixing logic on test for result success (#105)

* fixing logic on test for result success

* fixing logic on test for result success

3 weeks agoadd Concurrency to Limits (#94)
tysonnorris [Fri, 16 Nov 2018 15:37:55 +0000 (07:37 -0800)] 
add Concurrency to Limits (#94)

3 weeks agoFix invalid warning message (#91)
James Dubee [Fri, 16 Nov 2018 15:37:18 +0000 (10:37 -0500)] 
Fix invalid warning message (#91)

4 weeks agoAllow NewClient to run concurrently (#103)
Lionel Villard [Wed, 14 Nov 2018 22:18:42 +0000 (17:18 -0500)] 
Allow NewClient to run concurrently (#103)

4 weeks agoUpdate Go Version (#104)
James Dubee [Wed, 14 Nov 2018 21:04:14 +0000 (16:04 -0500)] 
Update Go Version (#104)

* Update Go Version

* Add quotes

8 weeks agogolint package path update (#101)
Mark Deuser [Mon, 15 Oct 2018 17:26:49 +0000 (13:26 -0400)] 
golint package path update (#101)

3 months agoallow additional headers to override auth header val (#100)
David Cariello [Mon, 10 Sep 2018 21:27:13 +0000 (16:27 -0500)] 
allow additional headers to override auth header val (#100)

* allow additional headers to override auth header val

* Deuser review

* actual Deuser review

* Deuser review x2

4 months agoReplace trigger service type with interface (#99)
Vadim Raskin [Fri, 10 Aug 2018 03:32:28 +0000 (05:32 +0200)] 
Replace trigger service type with interface (#99)

4 months agoChange the copyright back to the template (#98) 0.9.0-incubating 0.9.0-incubating
Vincent [Fri, 3 Aug 2018 16:52:51 +0000 (12:52 -0400)] 
Change the copyright back to the template (#98)

4 months agoUpdate the doc of client go to make it clear for 0.9.0 (#96)
Vincent [Tue, 31 Jul 2018 17:56:21 +0000 (13:56 -0400)] 
Update the doc of client go to make it clear for 0.9.0 (#96)

5 months agoadd OS and CPU architecture to user agent header (#95)
David Cariello [Mon, 9 Jul 2018 21:55:59 +0000 (16:55 -0500)] 
add OS and CPU architecture to user agent header (#95)

6 months agoAdd the DISCLAIMER file for Apache incubator project (#93)
Vincent [Wed, 6 Jun 2018 18:52:32 +0000 (14:52 -0400)] 
Add the DISCLAIMER file for Apache incubator project (#93)

Partially-closes: apache/incubator-openwhisk-release#180

6 months agoUpdate Travis to use ASF-Release.cfg. (#92)
Matt Rutkowski [Thu, 31 May 2018 21:01:48 +0000 (16:01 -0500)] 
Update Travis to use ASF-Release.cfg. (#92)

6 months agoRemove the disclaimer and the reference as experimental (#86)
Vincent [Thu, 17 May 2018 20:34:46 +0000 (16:34 -0400)] 
Remove the disclaimer and the reference as experimental (#86)

Closes: #82

6 months agoFix Makefile to use latest Hash ASF license header. (#85)
Matt Rutkowski [Tue, 15 May 2018 18:00:25 +0000 (13:00 -0500)] 
Fix Makefile to use latest Hash ASF license header. (#85)

7 months agoRestore the LICENSE and NOTICE to fit the source code release (#84)
Vincent [Fri, 11 May 2018 22:35:32 +0000 (18:35 -0400)] 
Restore the LICENSE and NOTICE to fit the source code release (#84)

All the work we have done for binary dependencies have been saved
in openwhisk release. We will resume the work later in openwhisk
release repository.

7 months agoFix markdown files with a typo. in the Hash license header. (#83)
Matt Rutkowski [Thu, 10 May 2018 14:45:35 +0000 (09:45 -0500)] 
Fix markdown files with a typo. in the Hash license header. (#83)

7 months agoUpdate .md files to pass scancode with latest .cfg (#81)
Matt Rutkowski [Tue, 1 May 2018 23:15:30 +0000 (18:15 -0500)] 
Update .md files to pass scancode with latest .cfg (#81)

7 months agoAdd the licenses of the dependencies into LICENSE (#75)
Vincent [Fri, 27 Apr 2018 23:31:56 +0000 (19:31 -0400)] 
Add the licenses of the dependencies into LICENSE (#75)

Partially-closes: apache/incubator-openwhisk-release#109

7 months agoParse numbers correctly in error response. (#80)
Christian Bickel [Thu, 26 Apr 2018 13:52:35 +0000 (15:52 +0200)] 
Parse numbers correctly in error response. (#80)

7 months agoadd license header to Makefile (#79)
Ying Chun Guo [Wed, 25 Apr 2018 14:06:37 +0000 (22:06 +0800)] 
add license header to Makefile (#79)

7 months agoHandle error code (tid) not as int. (#77)
Christian Bickel [Tue, 24 Apr 2018 20:03:06 +0000 (22:03 +0200)] 
Handle error code (tid) not as int. (#77)

7 months agoAdd scancode using ASF config. to Travis build. (#76)
Matt Rutkowski [Wed, 18 Apr 2018 21:59:10 +0000 (16:59 -0500)] 
Add scancode using ASF config. to Travis build. (#76)

8 months agoChanging default namespace from guest to _ (#71)
Priti Desai [Tue, 10 Apr 2018 00:41:15 +0000 (17:41 -0700)] 
Changing default namespace from guest to _ (#71)

8 months agoupdate notice file (#74)
Ying Chun Guo [Wed, 4 Apr 2018 12:51:04 +0000 (20:51 +0800)] 
update notice file (#74)

8 months agotravis2slack hook; try again with URL encrypting... (#73)
David Grove [Tue, 27 Mar 2018 15:23:51 +0000 (11:23 -0400)] 
travis2slack hook; try again with URL encrypting... (#73)

8 months agoadding start library for easy implementation of Go actions (#70)
Sciabarra.com ltd [Sat, 24 Mar 2018 20:07:33 +0000 (20:07 +0000)] 
adding start library for easy implementation of Go actions (#70)

A library that implements an read-execute-write loop for convenience of testing functions in Go.

8 months agoadd webhook for slack notifications of PR results (#72)
David Grove [Sat, 24 Mar 2018 19:58:25 +0000 (15:58 -0400)] 
add webhook for slack notifications of PR results (#72)

8 months agoAdd support for APIs defined with web actions having the require-whisk-auth annotatio...
Mark Deuser [Thu, 15 Mar 2018 20:38:27 +0000 (16:38 -0400)] 
Add support for APIs defined with web actions having the require-whisk-auth annotation (#69)

* Add support for APIs defined with web actions having the require-whisk-auth annotation

* support secure values of numbers and strings

9 months agoAdditional HTTP Headers (#67)
James Dubee [Thu, 8 Mar 2018 04:13:59 +0000 (23:13 -0500)] 
Additional HTTP Headers (#67)

* Allow Additional HTTP Headers

* Add AdditionalHeader Tests

* Use http.Header as AdditionalHeader type

9 months agoAdd license headers (#66)
Vincent [Fri, 2 Mar 2018 00:32:25 +0000 (19:32 -0500)] 
Add license headers (#66)

9 months agoAdd the NOTICE file for further development
Vincent Hou [Fri, 23 Feb 2018 21:04:15 +0000 (16:04 -0500)] 
Add the NOTICE file for further development

9 months agoParse new 'rules' field in 'trigger get' response (#63)
Mark Deuser [Fri, 23 Feb 2018 21:10:13 +0000 (16:10 -0500)] 
Parse new 'rules' field in 'trigger get' response (#63)

* parse new 'rules' field in 'trigger get' response

* Add trigger get test to validate rules field

9 months agoAdd code query parameter for action get (#49)
James Dubee [Fri, 16 Feb 2018 23:43:16 +0000 (18:43 -0500)] 
Add code query parameter for action get (#49)

10 months agoAdding support for annotations in Rules (#62)
Priti Desai [Mon, 12 Feb 2018 19:50:32 +0000 (11:50 -0800)] 
Adding support for annotations in Rules (#62)

* adding annotation to rules

* deleting debugging messages

* go fmt

10 months agoAdding placeholder for apigw access token
Priti Desai [Wed, 7 Feb 2018 22:48:02 +0000 (14:48 -0800)] 
Adding placeholder for apigw access token

10 months agoUse a transport based on the DefaultTransport to pick up proxy support (#55)
Mark Deuser [Mon, 29 Jan 2018 21:16:34 +0000 (16:16 -0500)] 
Use a transport based on the DefaultTransport to pick up proxy support (#55)

10 months agoFormat source code
dubeejw [Sun, 28 Jan 2018 07:00:31 +0000 (02:00 -0500)] 
Format source code

10 months agoGo format source code
dubeejw [Sun, 28 Jan 2018 06:58:11 +0000 (01:58 -0500)] 
Go format source code

10 months agoAdd path param support (#56)
Jesus Alva [Fri, 19 Jan 2018 20:07:29 +0000 (14:07 -0600)] 
Add path param support (#56)

* Changes to support parameters at the Path level, compatible with the v2.0 spec

* Removed comment as it is no longer valid and I dont think its needed as the object is no longer a map of maps

11 months agoRemove client code that will be removed from the API. (#58)
rodric rabbah [Thu, 11 Jan 2018 01:03:24 +0000 (20:03 -0500)] 
Remove client code that will be removed from the API. (#58)

11 months agoFix typos/grammar in trace source file. (#53)
Matt Rutkowski [Fri, 5 Jan 2018 19:10:53 +0000 (13:10 -0600)] 
Fix typos/grammar in trace source file. (#53)

* Fix typos/grammar in trace source file.

11 months agoSkip testing whether the HTTP body indicates a whisk failure result while command...
jiangpch [Wed, 3 Jan 2018 14:32:27 +0000 (22:32 +0800)] 
Skip testing whether the HTTP body indicates a whisk failure result while command is 'wsk action invoke NNN --result' (#52)

Closes: #51

12 months agoChanges to support review requests, change the name of the object from ApiPathParamet...
Jesus G. Alva [Mon, 27 Nov 2017 21:43:49 +0000 (15:43 -0600)] 
Changes to support review requests, change the name of the object from ApiPathParameter -> ApiParameter and drop the omitempty from requred fields.

12 months agoAdded entry for reference to path parameters...an operation can have a 'parameters...
Jesus G. Alva [Mon, 27 Nov 2017 21:41:33 +0000 (15:41 -0600)] 
Added entry for reference to path parameters...an operation can have a 'parameters' entry that can be an object or a reference (a string).  Added the name of the reference to the parameter object which should suffice

12 months agoAdding support for path parameters for api gateway
Jesus G. Alva [Mon, 27 Nov 2017 16:54:10 +0000 (10:54 -0600)] 
Adding support for path parameters for api gateway

12 months agoAdd the support of certificate checking for secure mode (#2864)
Vincent [Fri, 10 Nov 2017 17:01:04 +0000 (12:01 -0500)] 
Add the support of certificate checking for secure mode (#2864)

Closes: #2863

13 months agoAllow CLI to Save Code from Action (#2544)
James Dubee [Wed, 18 Oct 2017 17:54:01 +0000 (13:54 -0400)] 
Allow CLI to Save Code from Action (#2544)

* Allow CLI to Save Code from Action

* Formatting changes

* Test refactor

* Update test

* Refactor

* Review updates

* Review updates

13 months agoRevert "Add the support of certificate checking for secure mode (#39)"
James Dubee [Mon, 16 Oct 2017 17:00:57 +0000 (13:00 -0400)] 
Revert "Add the support of certificate checking for secure mode (#39)"

This reverts commit cef179c81f07f86413c720623995c17bd1bddd7d.

14 months agoAdd the support of certificate checking for secure mode (#39)
Vincent [Fri, 29 Sep 2017 02:19:36 +0000 (22:19 -0400)] 
Add the support of certificate checking for secure mode (#39)

14 months agoAdded changes for classes and variables casing to be get exported and can be used...
Vincent [Mon, 25 Sep 2017 18:12:46 +0000 (14:12 -0400)] 
Added changes for classes and variables casing to be get exported and can be used in other places (#2675) (#38)

* Updating classes and variables so that they are exported and usable by other modules

* Updating missed debug statements to have case of client -> Client

14 months agoDon't assume apihost is https for sdk and action urls (#2748)
Ben Browning [Wed, 20 Sep 2017 19:21:51 +0000 (15:21 -0400)] 
Don't assume apihost is https for sdk and action urls (#2748)

* Don't assume apihost is https for sdk and action urls

Reuse the getURLBase utility method when computing the URL for sdk
downloads and action URLs.

This fixes #2720 and fixes #2719.

* Cleanup some trailing whitespace I missed

* Missed this import in last-second rebase

* Update debug messages to match `GetURLBase` method name

14 months agoCLI User Agent Header (#2591)
David Cariello [Fri, 8 Sep 2017 03:33:17 +0000 (22:33 -0500)] 
CLI User Agent Header (#2591)

15 months agoAdd the default timeout for http request (#35)
Vincent [Wed, 13 Sep 2017 22:18:24 +0000 (18:18 -0400)] 
Add the default timeout for http request (#35)

This PR sets the default http timout to 60 seconds.

15 months agoRemove bluemix URL as the default URL for client go (#33)
Vincent [Tue, 29 Aug 2017 18:19:41 +0000 (14:19 -0400)] 
Remove bluemix URL as the default URL for client go (#33)

This PR makes sure the base URL is generated from the host in config

Closes-Bug: #25

15 months agoReplace the path of wskprops' parent dir with the path of wskprops (#34)
Vincent [Tue, 29 Aug 2017 18:19:26 +0000 (14:19 -0400)] 
Replace the path of wskprops' parent dir with the path of wskprops (#34)

We need to search for .wskprops under HOME dir instead of GOPATH. In
addition, we support the input of the full path of the wskprops file
instead of the path of the parent dir.

15 months agoRemove the whisk base url from the wskprops (#32)
Vincent [Fri, 25 Aug 2017 22:28:26 +0000 (18:28 -0400)] 
Remove the whisk base url from the wskprops (#32)

15 months agoReturn the configs even if the parameter is invalid (#30)
Vincent [Fri, 25 Aug 2017 05:31:28 +0000 (01:31 -0400)] 
Return the configs even if the parameter is invalid (#30)

15 months agoLoad the credentials for the client go library (#29)
Vincent [Fri, 25 Aug 2017 02:33:24 +0000 (22:33 -0400)] 
Load the credentials for the client go library (#29)

There are two ways to configure the credentials for client go, which are local wskprops, and
whisk.properties from openwhisk in a precedence descending order.

For local wskprops: we can specify the path of the local properties file or it will
by default look up the file under system HOME dir. The valid file name is .wskprops.

For openwhisk properties file, we will look up the OPENWHISK_HOME directory to load whisk.properties
in order to get the credentials to access openwhisk service.

Closes-Bug: #22

15 months agoAllow CLI to sort entities by name (#2326)
Brandon Lee Underwood [Fri, 11 Aug 2017 01:47:07 +0000 (21:47 -0400)] 
Allow CLI to sort entities by name (#2326)

- Created interfaces `Printables` and `Sortables`
- Made Actions, Triggers, Packages, Rules, APIs into Printables and Sortables
- Made Activations into Printables and Sortables, Sort currently undefined
- Made alphabetic sorting default, sort by last update time with --time flag
- Changed sorting default back to last update time, --sort flag for alphabetical sorting
- Updated flag name to "--name-sort"/"-n"
- Updated Docs
- Fixed rule status printing for `wsk list` and `wsk namespace get`

15 months agoRemove the dependency on test cases in openwhisk CLI
Vincent Hou [Thu, 17 Aug 2017 01:51:45 +0000 (21:51 -0400)] 
Remove the dependency on test cases in openwhisk CLI

The repo should remove the dependency on test cases in openwhisk cli.

16 months agoEnsure Action Update Creates a Web Action (#2435)
James Dubee [Wed, 9 Aug 2017 17:18:50 +0000 (13:18 -0400)] 
Ensure Action Update Creates a Web Action (#2435)

* Ensure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web ActionEnsure Action Update Creates a Web Action

* Ensure Existing Annotations are Overwritten
- Overwrite annotations that have matching keys with most recent values

16 months agoRemove "experimental" gateway api (#2547)
David Cariello [Tue, 8 Aug 2017 17:14:35 +0000 (12:14 -0500)] 
Remove "experimental" gateway api (#2547)

16 months agoLimit length of HTTP body displayed when debugging. (#2491)
Benjamin Poole [Fri, 4 Aug 2017 14:34:44 +0000 (10:34 -0400)] 
Limit length of HTTP body displayed when debugging. (#2491)

* Limited http req body in debug
* Added error checking
* Removed largeFile, added asset-cleaner, removed --debug from create and refined code
* Removed temp file creation
* Now only limits HTTP Req/Resp Body with flag --verbose
* Now uses json to parse and find code field
* Update based test location, JSON parsing and comments

16 months agoSupport client certificate on cli and nginx (#2427)
ningyougang [Wed, 19 Jul 2017 12:01:23 +0000 (20:01 +0800)] 
Support client certificate on cli and nginx (#2427)

In order to increase the security of auth, it is necessary to add client
certificate on cli and nginx. So user can use wsk -i property set --cert
openwhisk-client-cert.pem --key openwhisk-client-key.pem to pass client
certificate to nginx. If you don't want to use default client certificate
which system provides, you can create your own client certificate instead
of them.

16 months agoUpdate the i18n resources
Vincent Hou [Sat, 15 Jul 2017 22:22:33 +0000 (18:22 -0400)] 
Update the i18n resources

16 months agoExternalize access to a few CLI methods to facilitate access across packages (#2483)
Mark Deuser [Fri, 14 Jul 2017 18:40:18 +0000 (14:40 -0400)] 
Externalize access to a few CLI methods to facilitate access across packages (#2483)

- Also move properties file reading/loading to when the command is executed, not at binary load time

16 months ago(Review) Added --last Activation Flag (#2334)
Benjamin Poole [Thu, 13 Jul 2017 14:00:39 +0000 (10:00 -0400)] 
(Review) Added --last Activation Flag  (#2334)

* Added lastFlag to activation logs, result and get along with docs/testing

16 months agoGet Action URL from CLI (#2461)
James Dubee [Wed, 12 Jul 2017 17:20:40 +0000 (13:20 -0400)] 
Get Action URL from CLI (#2461)

17 months agowsk CLI should tolerate APIs that do not yet have a mapped action (#2458) (#18)
Vincent [Tue, 11 Jul 2017 03:05:36 +0000 (23:05 -0400)] 
wsk CLI should tolerate APIs that do not yet have a mapped action (#2458) (#18)

* wsk CLI should tolerate APIs that do not yet have a mapped action
- bump API GW version so that action-less APIs can be created via cli/swagger

* Add `wsk api list --full` test for action-less apis

17 months agoAdd disclaimer for the experimental stage of this repo (#16)
Vincent [Tue, 27 Jun 2017 17:58:48 +0000 (13:58 -0400)] 
Add disclaimer for the experimental stage of this repo (#16)

17 months agoAdd the Travis configuration to run integration tests (#15)
Vincent [Tue, 27 Jun 2017 03:44:55 +0000 (23:44 -0400)] 
Add the Travis configuration to run integration tests (#15)

This repo will eventually has unit tests and integration tests writen
in Go running against the openwhisk services. However, before this
work item is finished, we need to at least have the existing scala
tests as the goalkeeper to guarentee the code quality of new PRs.
This is the reason why we use this PR as a tentative solution
to fill in the gap of missing test caes. At the same time, we are
working on the test cases for this repo.

18 months agoComplete api-experimental conversion to web action (not experimental web action)...
Mark Deuser [Fri, 26 May 2017 20:57:02 +0000 (16:57 -0400)] 
Complete api-experimental conversion to web action (not experimental web action) (#2255)

- Allows for better error response handling/messaging

18 months agoupdate travis scripts to use scanCode from OW utilities repo. (#12)
Matt Rutkowski [Fri, 19 May 2017 19:37:35 +0000 (14:37 -0500)] 
update travis scripts to use scanCode from OW utilities repo. (#12)

18 months agoUpdate openwhisk-client-go into incubator-openwhisk-client-go
Vincent Hou [Mon, 8 May 2017 16:18:10 +0000 (12:18 -0400)] 
Update openwhisk-client-go into incubator-openwhisk-client-go

18 months agoUpdate i18n_resources.go after sync-up with openwhisk
Vincent Hou [Mon, 8 May 2017 14:54:15 +0000 (10:54 -0400)] 
Update i18n_resources.go after sync-up with openwhisk

18 months agoAPI GW CLI SSO support (#2207)
Mark Deuser [Fri, 5 May 2017 15:36:45 +0000 (11:36 -0400)] 
API GW CLI SSO support (#2207)

* Support --sso command
- Enable follow-up http body parsing to handle non-standard response body contents

* Improved error message handling

18 months agoUpdate Travis to clone openwhisk repo. and run scanCode (#10)
Matt Rutkowski [Mon, 1 May 2017 02:48:05 +0000 (21:48 -0500)] 
Update Travis to clone openwhisk repo. and run scanCode (#10)

* Update Travis to run scanCode from openwhisk repo.

* clone openwhisk repo. to get access to common scanCode utility.

* clone openwhisk repo. to get access to common scanCode utility.

* chmod +x for bash scripts in tools/travis dir.

18 months agoUpdate all source .go files with ASF license (#9)
Matt Rutkowski [Thu, 27 Apr 2017 23:51:59 +0000 (18:51 -0500)] 
Update all source .go files with ASF license (#9)

18 months agoUpdate .travis.yml
Priti Desai [Mon, 3 Apr 2017 19:53:50 +0000 (12:53 -0700)] 
Update .travis.yml

18 months agoAdding pilot Travis conf
Priti Desai [Mon, 3 Apr 2017 19:49:18 +0000 (12:49 -0700)] 
Adding pilot Travis conf

18 months agoCreate CONTRIBUTING.md
Matt Rutkowski [Wed, 25 Jan 2017 19:48:50 +0000 (13:48 -0600)] 
Create CONTRIBUTING.md

18 months agoCreate LICENSE.txt
Matt Rutkowski [Wed, 25 Jan 2017 19:48:29 +0000 (13:48 -0600)] 
Create LICENSE.txt

18 months agowsk api create to enable CORS by default (#2184)
Mark Deuser [Tue, 25 Apr 2017 22:49:03 +0000 (18:49 -0400)] 
wsk api create to enable CORS by default (#2184)

* Always enable CORS when API created via CLI
- Update parsing to display entire swagger contents, including CORS setting
- Similar update needed when importing complete swagger

* Update test to include confirmation of "cors" field being set.

18 months agoRemove "COMING SOON" from `wsk api` help plus critical fixes (#2149)
Mark Deuser [Sat, 22 Apr 2017 11:06:39 +0000 (07:06 -0400)] 
Remove "COMING SOON" from `wsk api` help plus critical fixes (#2149)

* Remove "COMING SOON" from `wsk api` help

* Auto supply a dummy API GW token when working against the open api gw

* Correct API GW error response handling

* Add --response-type to `wsk api create`

* When api is created without a web action, provide sample command to convert action to web action

18 months agoAPI GW V2 - Add 'wsk api` command (#2068)
Mark Deuser [Thu, 13 Apr 2017 21:39:25 +0000 (17:39 -0400)] 
API GW V2 - Add 'wsk api` command (#2068)

* API GW V2 CLI - Add 'wsk api' command
- Support both 'wsk api-experimental' and 'wsk api' commands (separate PR wil deprecate `api-experimental`)
- 'wsk api' command requires that the target action exist and that it's a web action

* API GW V2 CLI - 'wsk api' tests
* Add "COMING SOON" label to 'wsk api' help
* API update needs additional param
* Reduce travis test execution time

18 months agoCommon request API now allows for optional auth header (#2126)
Mark Deuser [Tue, 11 Apr 2017 18:46:56 +0000 (14:46 -0400)] 
Common request API now allows for optional auth header (#2126)

18 months agoHandle Application Errors Properly.
dubeejw [Sat, 18 Mar 2017 20:48:28 +0000 (16:48 -0400)] 
Handle Application Errors Properly.

- Display application errors for blocking invocations that use the --result flag

18 months agoEnable tests for unicode for python, swift. (#2070)
rodric rabbah [Mon, 3 Apr 2017 18:03:03 +0000 (14:03 -0400)] 
Enable tests for unicode for python, swift. (#2070)

Re-enable build swift/python containers (for tests to run).
Add unicode unit test for swift action container.
Allow for reinit with swift for use with invoke.py.
Fix unicode regression for swift actions.
Refactor unicode tests to add coverage - now also for base action container.
Set string encoding to utf-8 for swift action proxy.
Rewrite result extraction to avoid splitting and printing logs one line at a time.
Skip decoding when process output is a string; already utf-8.

Consolidate base64 encoding in CLI; remove Jar field in exec.

18 months agoDisable HTML Encoding of JSON Content in CLI (#2043)
James Dubee [Thu, 30 Mar 2017 19:29:25 +0000 (15:29 -0400)] 
Disable HTML Encoding of JSON Content in CLI (#2043)

* Disable HTML Encoding of JSON Content

- Do not encode &, <, and > to \u0026, \u003c, and \u003e

* Remove Extra New Line When Printing JSON

* Update Test

18 months agoReturn Non-zero Exit Code when Action Exceeds Time Limit
dubeejw [Fri, 10 Feb 2017 19:52:55 +0000 (14:52 -0500)] 
Return Non-zero Exit Code when Action Exceeds Time Limit

18 months agoRefactor CLI so that additional commands won't need common code updates
Mark Deuser [Wed, 22 Feb 2017 17:31:31 +0000 (12:31 -0500)] 
Refactor CLI so that additional commands won't need common code updates

test case fix when running on windows/vagrant

Remove Externalized Strings that do not Belong

18 months agoRemove meta packages, normalize on web actions.
Rodric Rabbah [Fri, 17 Feb 2017 00:56:04 +0000 (19:56 -0500)] 
Remove meta packages, normalize on web actions.

Adds (whisk) authenticated web actions.
Removes result projection for http actions.

18 months agoRemove Decoding of Scheme from Action Invocations (#1802)
dubeejw [Tue, 31 Jan 2017 22:39:58 +0000 (17:39 -0500)] 
Remove Decoding of Scheme from Action Invocations (#1802)

- No longer decode action invocation response into structs

18 months agoProperly Handle Errors Received from Blocking Invocations (#1820)
James Dubee [Thu, 9 Feb 2017 15:01:20 +0000 (10:01 -0500)] 
Properly Handle Errors Received from Blocking Invocations (#1820)

- Display proper error message during a blocking invocation when result flag is being used

18 months agoUse Result Parameter when Invoking Actions (#1788)
James Dubee [Thu, 2 Feb 2017 15:16:34 +0000 (10:16 -0500)] 
Use Result Parameter when Invoking Actions (#1788)

18 months agoFix misaligned CLI output
Mark Deuser [Tue, 17 Jan 2017 20:42:05 +0000 (15:42 -0500)] 
Fix misaligned CLI output
Fixes #1646
Add --full flag to display complete API details

18 months agoRepackage routemgmt actions
Mark Deuser [Thu, 26 Jan 2017 22:37:50 +0000 (17:37 -0500)] 
Repackage routemgmt actions
- As a .zip
- Use common utilities module
Refactor routemgmt actions
- No longer store API configuration in a separate database
- Use the API GW as the API configuration data store
Small updates to automated tests

Add test case to validate API GW filtering when >1 APIs exist
Fix test that creates an API from swagger

Swagger test fix for PG environments (namespace for CLI can vary)

Consistent API GW tenant instance support across all actions
- default to 'openwhisk'

18 months agoProperly Format Strings Containing Precent Characters (#1683)
James Dubee [Wed, 4 Jan 2017 16:21:27 +0000 (11:21 -0500)] 
Properly Format Strings Containing Precent Characters (#1683)

- In numerous cases, strings that contain '%' characters are malformed

18 months agoOmit Exec Code if Empty
dubeejw [Fri, 4 Nov 2016 18:04:46 +0000 (14:04 -0400)] 
Omit Exec Code if Empty

- Do not send or display the exec.code if it is empty