Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ builds:
- -trimpath
ldflags:
- >-
-s -w -X github.com/Flagsmith/flagsmith-cli/internal/version.Version={{ if .IsSnapshot }}v{{ .Version }}{{ else }}{{ .Tag }}{{ end }}
-s -w -X github.com/Flagsmith/flagsmith-cli/v2/internal/version.Version={{ if .IsSnapshot }}v{{ .Version }}{{ else }}{{ .Tag }}{{ end }}
mod_timestamp: "{{ .CommitTimestamp }}"
goos:
- linux
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ curl -fsSL https://raw.githubusercontent.com/Flagsmith/flagsmith-cli/main/instal

To pin the installer itself, fetch it at a commit you trust: `raw.githubusercontent.com/Flagsmith/flagsmith-cli/<sha>/install.sh`.

Alternatively, `go install github.com/Flagsmith/flagsmith-cli@latest`, or grab an archive from [Releases](https://github.com/Flagsmith/flagsmith-cli/releases).
Alternatively, `go install github.com/Flagsmith/flagsmith-cli/v2@v2.0.0-beta.1` (installs as `flagsmith-cli`), or grab an archive from [Releases](https://github.com/Flagsmith/flagsmith-cli/releases). <!-- x-release-please-version -->

On Windows:

Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
module github.com/Flagsmith/flagsmith-cli
module github.com/Flagsmith/flagsmith-cli/v2

go 1.26

Expand Down
2 changes: 1 addition & 1 deletion install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ detect_platform() {
case "$ARCH" in
x86_64 | amd64) ARCH=amd64 ;;
aarch64 | arm64) ARCH=arm64 ;;
*) err "unsupported architecture '${ARCH}' — 'go install github.com/${REPO}@${VERSION}' builds from source" ;;
*) err "unsupported architecture '${ARCH}' — 'go install github.com/${REPO}/v2@${VERSION}' builds from source" ;;
esac

# uname reports x86_64 under Rosetta.
Expand Down
6 changes: 3 additions & 3 deletions internal/api/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ import (
"strconv"
"strings"

"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"

"github.com/Flagsmith/flagsmith-cli/internal/httpx"
"github.com/Flagsmith/flagsmith-cli/internal/version"
"github.com/Flagsmith/flagsmith-cli/v2/internal/httpx"
"github.com/Flagsmith/flagsmith-cli/v2/internal/version"
)

// Auth applies an Authorization scheme to a request.
Expand Down
2 changes: 1 addition & 1 deletion internal/auth/oauth.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (
"strings"
"time"

"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion internal/auth/store.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import (
"strings"
"time"

"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"

"github.com/zalando/go-keyring"
)
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/api.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ import (
"strconv"
"strings"

"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var (
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

const (
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import (
"net/http"
"sync"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/httpx"
"github.com/Flagsmith/flagsmith-cli/internal/version"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/httpx"
"github.com/Flagsmith/flagsmith-cli/v2/internal/version"
)

// userAgent identifies the CLI on every outbound request.
Expand Down
10 changes: 5 additions & 5 deletions internal/cmd/cmd_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ import (
"github.com/spf13/pflag"
"github.com/zalando/go-keyring"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/internal/version"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/version"
)

const (
Expand Down
2 changes: 1 addition & 1 deletion internal/cmd/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

// abbreviateHome shortens a path under the user's home directory to a ~ prefix,
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/context.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
)

const (
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/environment.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var environmentCmd = &cobra.Command{
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/errors.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ import (
"errors"
"fmt"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
)

// A hint is an optional line rendered after an error message (before the usage
Expand Down
8 changes: 4 additions & 4 deletions internal/cmd/errors_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
)

func TestHintFor(t *testing.T) {
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/feature.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var featureCmd = &cobra.Command{
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/flag_identity.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

// identityFlagView is the curated shape for a flag's state for one identity.
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/flag_reorder.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var flagReorderCmd = &cobra.Command{
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/flag_update.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var (
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/flags.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ import (
"github.com/spf13/cobra"
"golang.org/x/sync/errgroup"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

// metaFanOut bounds how many per-feature metadata reads run concurrently.
Expand Down
12 changes: 6 additions & 6 deletions internal/cmd/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/internal/version"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/version"
)

// schemaURL pins the $schema written by init to the schema of the writing
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/login.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (
"github.com/pkg/browser"
"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var noBrowser bool
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/logout.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

func newLogoutCmd() *cobra.Command {
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/organisation.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var organisationCmd = &cobra.Command{
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/project.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

var projectCmd = &cobra.Command{
Expand Down
2 changes: 1 addition & 1 deletion internal/cmd/prompts.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import (
"github.com/spf13/cobra"
"golang.org/x/term"

"github.com/Flagsmith/flagsmith-cli/internal/prompt"
"github.com/Flagsmith/flagsmith-cli/v2/internal/prompt"
)

// stdinIsTTY gates whether prompting is allowed at all; tests stub it.
Expand Down
2 changes: 1 addition & 1 deletion internal/cmd/render.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

// renderList renders a list command's items: as JSON when requested, else the
Expand Down
4 changes: 2 additions & 2 deletions internal/cmd/resolve.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
)

// idNameMap builds a canonical→name map from a fetched slice.
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/pflag"

"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/internal/version"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/version"
)

// annotationLongRunning marks a command that manages its own long wait (e.g. a
Expand Down
6 changes: 3 additions & 3 deletions internal/cmd/segment.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ import (

"github.com/spf13/cobra"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/cache"
"github.com/Flagsmith/flagsmith-cli/internal/output"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/cache"
"github.com/Flagsmith/flagsmith-cli/v2/internal/output"
)

// segmentRuleSchema is stamped onto emitted rules so a saved rule file
Expand Down
10 changes: 5 additions & 5 deletions internal/cmd/sentinel_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import (
"strings"
"testing"

"github.com/Flagsmith/flagsmith-cli/internal/api"
"github.com/Flagsmith/flagsmith-cli/internal/auth"
"github.com/Flagsmith/flagsmith-cli/internal/bug"
"github.com/Flagsmith/flagsmith-cli/internal/config"
"github.com/Flagsmith/flagsmith-cli/internal/prompt"
"github.com/Flagsmith/flagsmith-cli/v2/internal/api"
"github.com/Flagsmith/flagsmith-cli/v2/internal/auth"
"github.com/Flagsmith/flagsmith-cli/v2/internal/bug"
"github.com/Flagsmith/flagsmith-cli/v2/internal/config"
"github.com/Flagsmith/flagsmith-cli/v2/internal/prompt"
)

// Every exported Err* sentinel must have an explicit hint decision: a hintFor
Expand Down
2 changes: 1 addition & 1 deletion internal/version/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
)

// Version is the CLI version: the release tag stamped by the release build
// (-ldflags "-X github.com/Flagsmith/flagsmith-cli/internal/version.Version=v1.2.3"),
// (-ldflags "-X github.com/Flagsmith/flagsmith-cli/v2/internal/version.Version=v1.2.3"),
// else resolved from build info.
var Version = "dev"

Expand Down
Loading