Skip to content

linuxfoundation/lfx-cli

Repository files navigation

LFX CLI

lfx is a developer-facing command-line tool for authenticating with the Linux Foundation's LFX platform and making authenticated API calls, following the same interaction model as the gh CLI (lfx auth loginlfx auth token).

Installation

go install github.com/linuxfoundation/lfx-cli/cmd/lfx@latest

Prebuilt binaries for Linux, macOS, and Windows are also published on the Releases page.

Usage

# Log in via the Auth0 Device Code flow.
lfx auth login

# Show the current authentication status.
lfx auth status

# Print a valid access token (e.g. for use in scripts or other tools).
lfx auth token

# Log out and remove stored credentials.
lfx auth logout

# Make an authenticated call to an LFX platform API endpoint.
lfx api <method> <path>

Run lfx --help or lfx <command> --help for full details on any command.

Note: This project is under active development. Authentication and API commands are currently stubs; see the LFXV2-2509 epic for status.

Development

make build   # Build ./bin/lfx
make check   # Format, vet, and lint
make test    # Run tests

See AGENTS.md for detailed development workflows and architecture notes.

About

LFX CLI for authenticating with the LFX platform and making API calls

Resources

License

MIT, CC-BY-4.0 licenses found

Licenses found

MIT
LICENSE
CC-BY-4.0
LICENSE-docs

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors