This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository 
https://gitbox.apache.org/repos/asf/incubator-openwhisk-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1ec016f  Automatic Site Publish by Jenkins
1ec016f is described below

commit 1ec016fe501d1ba97d86bcf28c014c428d483e31
Author: jenkins <us...@infra.apache.org>
AuthorDate: Wed Nov 7 21:34:44 2018 +0000

    Automatic Site Publish by Jenkins
---
 documentation.html | 72 ++++++++++++------------------------------------------
 feed.xml           |  2 +-
 2 files changed, 17 insertions(+), 57 deletions(-)

diff --git a/documentation.html b/documentation.html
index 772303d..5435553 100644
--- a/documentation.html
+++ b/documentation.html
@@ -1383,59 +1383,30 @@ function addListenersToSections()
 12
 13
 14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25</pre></td><td class="code"><pre><span class="k">package</span><span 
class="x"> </span><span class="n">main</span><span class="x">
-
-</span><span class="k">import</span><span class="x"> </span><span 
class="s">"encoding/json"</span><span class="x">
-</span><span class="k">import</span><span class="x"> </span><span 
class="s">"fmt"</span><span class="x">
-</span><span class="k">import</span><span class="x"> </span><span 
class="s">"os"</span><span class="x">
-
-</span><span class="k">func</span><span class="x"> </span><span 
class="n">main</span><span class="p">()</span><span class="x"> </span><span 
class="p">{</span><span class="x">
-    </span><span class="c">//program receives one argument: the JSON object as 
a string</span><span class="x">
-    </span><span class="n">arg</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="n">os</span><span 
class="o">.</span><span class="n">Args</span><span class="p">[</span><span 
class="m">1</span><span class="p">]</span><span class="x">
+15</pre></td><td class="code"><pre><span class="k">package</span><span 
class="x"> </span><span class="n">main</span><span class="x">
 
-    </span><span class="c">// unmarshal the string to a JSON 
object</span><span class="x">
-    </span><span class="k">var</span><span class="x"> </span><span 
class="n">obj</span><span class="x"> </span><span class="k">map</span><span 
class="p">[</span><span class="kt">string</span><span class="p">]</span><span 
class="k">interface</span><span class="p">{}</span><span class="x">
-    </span><span class="n">json</span><span class="o">.</span><span 
class="n">Unmarshal</span><span class="p">([]</span><span 
class="kt">byte</span><span class="p">(</span><span class="n">arg</span><span 
class="p">),</span><span class="x"> </span><span class="o">&amp;</span><span 
class="n">obj</span><span class="p">)</span><span class="x">
-
-    </span><span class="c">// can optionally log to stdout (or 
stderr)</span><span class="x">
-    </span><span class="n">fmt</span><span class="o">.</span><span 
class="n">Println</span><span class="p">(</span><span class="s">"hello Go 
action"</span><span class="p">)</span><span class="x">
-
-    </span><span class="n">name</span><span class="p">,</span><span class="x"> 
</span><span class="n">ok</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="n">obj</span><span 
class="p">[</span><span class="s">"name"</span><span class="p">]</span><span 
class="o">.</span><span class="p">(</span><span class="kt">string</span><span 
class="p">)</span><span class="x">
-    </span><span class="k">if</span><span class="x"> </span><span 
class="o">!</span><span class="n">ok</span><span class="x"> </span><span 
class="p">{</span><span class="x"> </span><span class="n">name</span><span 
class="x"> </span><span class="o">=</span><span class="x"> </span><span 
class="s">"Stranger"</span><span class="x"> </span><span 
class="p">}</span><span class="x">
+</span><span class="k">import</span><span class="x"> </span><span 
class="s">"fmt"</span><span class="x">
 
-    </span><span class="c">// last line of stdout is the result JSON object as 
a string</span><span class="x">
-    </span><span class="n">msg</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="k">map</span><span 
class="p">[</span><span class="kt">string</span><span class="p">]</span><span 
class="kt">string</span><span class="p">{</span><span 
class="s">"msg"</span><span class="o">:</span><span class="x"> </span><span 
class="p">(</span><span class="s">"Hello, "</span><span class="x"> </span><span 
class="o">+</span><span class="x"> </span><span class="n">name [...]
-    </span><span class="n">res</span><span class="p">,</span><span class="x"> 
</span><span class="n">_</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="n">json</span><span 
class="o">.</span><span class="n">Marshal</span><span class="p">(</span><span 
class="n">msg</span><span class="p">)</span><span class="x">
-    </span><span class="n">fmt</span><span class="o">.</span><span 
class="n">Println</span><span class="p">(</span><span 
class="kt">string</span><span class="p">(</span><span class="n">res</span><span 
class="p">))</span><span class="x">
+</span><span class="c">// Main function for the action</span><span class="x">
+</span><span class="k">func</span><span class="x"> </span><span 
class="n">Main</span><span class="p">(</span><span class="n">obj</span><span 
class="x"> </span><span class="k">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="k">interface</span><span class="p">{})</span><span class="x"> 
</span><span class="k">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="k">interface</span><span class [...]
+       </span><span class="n">name</span><span class="p">,</span><span 
class="x"> </span><span class="n">ok</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="n">obj</span><span 
class="p">[</span><span class="s">"name"</span><span class="p">]</span><span 
class="o">.</span><span class="p">(</span><span class="kt">string</span><span 
class="p">)</span><span class="x">
+       </span><span class="k">if</span><span class="x"> </span><span 
class="o">!</span><span class="n">ok</span><span class="x"> </span><span 
class="p">{</span><span class="x">
+               </span><span class="n">name</span><span class="x"> </span><span 
class="o">=</span><span class="x"> </span><span 
class="s">"stranger"</span><span class="x">
+       </span><span class="p">}</span><span class="x">
+       </span><span class="n">fmt</span><span class="o">.</span><span 
class="n">Printf</span><span class="p">(</span><span 
class="s">"name=%s</span><span class="se">\n</span><span 
class="s">"</span><span class="p">,</span><span class="x"> </span><span 
class="n">name</span><span class="p">)</span><span class="x">
+       </span><span class="n">msg</span><span class="x"> </span><span 
class="o">:=</span><span class="x"> </span><span class="nb">make</span><span 
class="p">(</span><span class="k">map</span><span class="p">[</span><span 
class="kt">string</span><span class="p">]</span><span 
class="k">interface</span><span class="p">{})</span><span class="x">
+       </span><span class="n">msg</span><span class="p">[</span><span 
class="s">"msg"</span><span class="p">]</span><span class="x"> </span><span 
class="o">=</span><span class="x"> </span><span class="s">"Hello, "</span><span 
class="x"> </span><span class="o">+</span><span class="x"> </span><span 
class="n">name</span><span class="x"> </span><span class="o">+</span><span 
class="x"> </span><span class="s">"!"</span><span class="x">
+       </span><span class="k">return</span><span class="x"> </span><span 
class="n">msg</span><span class="x">
 </span><span class="p">}</span><span class="w">
 </span></pre></td></tr></tbody></table></code></pre></figure>
 
                         </div>
                     </li>
                     <li style="list-style-type: decimal">
-                        Create an executable called <i>exec</i> using 
<i>hello.go</i>:
-                        <div class="terminal">
-
-<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="gp">$ </span><span class="nv">GOOS</span><span 
class="o">=</span>linux <span class="nv">GOARCH</span><span 
class="o">=</span>amd64 go build -o <span class="nb">exec</span>
-<span class="gp">$ </span>zip exec.zip <span 
class="nb">exec</span></code></pre></figure>
-
-                        </div>
-                    </li>
-                    <li style="list-style-type: decimal">
                         Create an action <i>helloGo</i>:
                         <div class="terminal">
 
-<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="gp">$ </span>wsk action create helloGo --native 
exec.zip</code></pre></figure>
+<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="gp">$ </span>wsk action create helloGo 
hello.go</code></pre></figure>
 
                         </div>
                     </li>
@@ -1463,15 +1434,6 @@ function addListenersToSections()
                         <ol>
                             <li>Create a directory called <i>actions</i> with 
<i>hello.go</i> from step 1 <a href="#hello-go">above</a>.</li>
                             <li>
-                                Create an executable called <i>exec</i> using 
<i>hello.go</i>:
-                                <div class="terminal">
-
-<figure class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span class="gp">$ </span><span class="nb">cd </span>actions/
-<span class="gp">$ </span><span class="nv">GOOS</span><span 
class="o">=</span>linux <span class="nv">GOARCH</span><span 
class="o">=</span>amd64 go build -o <span 
class="nb">exec</span></code></pre></figure>
-
-                                </div>
-                            </li>
-                            <li>
                                 Create <i>manifest.yaml</i> with the following 
YAML content:
                                 <div class="terminal">
 
@@ -1479,13 +1441,11 @@ function addListenersToSections()
 2
 3
 4
-5
-6</pre></td><td class="code"><pre><span class="s">packages</span><span 
class="pi">:</span>
+5</pre></td><td class="code"><pre><span class="s">packages</span><span 
class="pi">:</span>
     <span class="s">default</span><span class="pi">:</span>
         <span class="s">actions</span><span class="pi">:</span>
             <span class="s">helloGo</span><span class="pi">:</span>
-                <span class="s">function</span><span class="pi">:</span> <span 
class="s">actions/</span>
-                <span class="s">native</span><span class="pi">:</span> <span 
class="s">true</span><span class="w">
+                <span class="s">function</span><span class="pi">:</span> <span 
class="s">hello.go</span><span class="w">
 </span></pre></td></tr></tbody></table></code></pre></figure>
 
                                 </div>
@@ -1511,8 +1471,8 @@ function addListenersToSections()
                 <a class="indexable" id="go-additional-resources"></a>
                 <h5>Additional Resources</h5>
                 <ul>
-                    <li><a 
href="http://jamesthom.as/blog/2017/01/17/openwhisk-and-go/";>Running Go 
Binaries on OpenWhisk</a></li>
                     <li><a 
href="https://www.slideshare.net/MicheleSciabarr/openwhisk-go-runtime";>OpenWhisk
 Go Runtime</a></li>
+                    <li><a 
href="https://www.slideshare.net/MicheleSciabarr/openwhisk-goswiftbinaries-runtime";>ActionLoop,
 Go and Swift</a></li>                   
                 </ul>
             </div>
         </main>
diff --git a/feed.xml b/feed.xml
index 58a1c38..0be8bf7 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.3.0">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2018-11-07T21:03:56+00:00</updated><id>/feed.xml</id><title 
type="html">Apache OpenWhisk is a serverless, open source cloud 
platform</title><subtitle>An open source platform for serverless, event-driven 
code at any  [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="3.3.0">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2018-11-07T21:34:40+00:00</updated><id>/feed.xml</id><title 
type="html">Apache OpenWhisk is a serverless, open source cloud 
platform</title><subtitle>An open source platform for serverless, event-driven 
code at any  [...]
 </subtitle></feed>
\ No newline at end of file

Reply via email to