Skip to content
/ riff Public
forked from projectriff/riff

riff is for functions

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license-header.txt
Notifications You must be signed in to change notification settings

scothis/riff

 
 

Repository files navigation

riff is for functions Build Status

riff logo

A FaaS for Kubernetes

The riff CLI helps developers build and run functions using Knative. It includes commands to install Knative in a Kubernetes cluster, and for managing functions, services, channels, and subscriptions.

Installation of the latest release

Binaries

Official binary releases are available from the Releases page. See Getting started on Minikube or Getting started on GKE for how to install the riff CLI and the riff system.

Homebrew

To install the CLI for Mac OS with Homebrew:

brew install riff

Chocolatey

To install the CLI for Windows with Chocolatey:

choco install riff

Developer installation of Knative

The code for Knative serving and eventing and build lives in repos under the knative GitHub organization. Developers can use the riff CLI against their own Knative builds, by installing a Knative development environment.

Manual build of the riff CLI

This is the best option if you want to modify the riff CLI.

Prerequisites

You need:

  • A working Go 1.11.4 (or later) environment

Get the main riff repo

go get -d github.com/projectriff/riff/...

Build the riff CLI

cd $(go env GOPATH)/src/github.com/projectriff/riff
make build

Build and install the riff CLI

cd $(go env GOPATH)/src/github.com/projectriff/riff
make build install
Note
This installs the CLI in $GOBIN, or if that is not set, in the bin subdirectory of the directory specified in $GOPATH.

Contributing to riff

Please refer to the Contributors' Guide.

Maintaining riff

Please refer to the Maintainers' Guide.

About

riff is for functions

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license-header.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 96.5%
  • Shell 1.9%
  • Makefile 1.6%