ftl

package module
v0.428.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

README


FTL CI License

Documentation

https://block.github.io/ftl/

Getting started

Install ftl, for example on macos:
brew tap block/ftl && brew install ftl
Create a sample project (Go)
mkdir myproject
cd myproject
ftl init myproject .
ftl new go alice
Build and deploy the module

Start FTL in one terminal:

ftl dev --wait-for=alice .

Then in a second terminal run the following:

ftl call alice.echo '{name: "Bob"}'

Project Resources

Resource Description
CODEOWNERS Outlines the project lead(s)
CODE_OF_CONDUCT.md Expected behavior for project contributors, promoting a welcoming environment
CONTRIBUTING.md Developer guide to build, test, run, access CI, chat, discuss, file issues
GOVERNANCE.md Project governance
LICENSE Apache License, Version 2.0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FormattedVersion = fmt.Sprintf("%s (%s)", Version, Timestamp.Format("2006-01-02"))

FormattedVersion includes the version and timestamp.

View Source
var Timestamp = time.Unix(0, must.Get(strconv.ParseInt(timestamp, 0, 64)))

Timestamp parsed from timestamp (set by linker).

View Source
var Version = "dev"

Version of FTL binary (set by linker).

Functions

func BaseVersion added in v0.423.1

func BaseVersion(v string) string

BaseVersion returns the version without any SHA suffix. For example, "0.423.0-5-g43798ff01" becomes "0.423.0"

func IsRelease

func IsRelease(v string) bool

IsRelease returns true if the version is a release version.

func IsVersionAtLeastMin

func IsVersionAtLeastMin(v string, minVersion string) bool

IsVersionAtLeastMin returns true if any of the following are true:

  • minVersion is not defined (i.e. is emptystring)
  • v or minVersion is not a release version
  • v > minVersion when both v and minVersion are release versions

Types

This section is empty.

Directories

Path Synopsis
backend
cmd
common
frontend
jvm-runtime

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL