spf13 / viper

Go configuration with fangs
MIT License
26.48k stars 2.01k forks source link

pflag: help requested #1695

Closed Hexiaopi closed 7 months ago

Hexiaopi commented 8 months ago

Preflight Checklist

Viper Version

1.17.0

Go Version

1.20

Config Source

Flags

Format

No response

Repl.it link

No response

Code reproducing the issue

package main

import (
    "fmt"

    "github.com/spf13/pflag"
    "github.com/spf13/viper"
)

func main() {

    // using standard library "flag" package
    pflag.Int("flagname", 1234, "help message for flagname")

    //pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
    pflag.Parse()
    viper.BindPFlags(pflag.CommandLine)

    i := viper.GetInt("flagname") // retrieve value from viper

    fmt.Println(i)
}

Expected Behavior

  --flagname int   help message for flagname (default 1234)

Actual Behavior

  --flagname int   help message for flagname (default 1234)

pflag: help requested exit status 2

Steps To Reproduce

go run main.go -h

Additional Information

No response

github-actions[bot] commented 8 months ago

👋 Thanks for reporting!

A maintainer will take a look at your issue shortly. 👀

In the meantime: We are working on Viper v2 and we would love to hear your thoughts about what you like or don't like about Viper, so we can improve or fix those issues.

⏰ If you have a couple minutes, please take some time and share your thoughts: https://forms.gle/R6faU74qPRPAzchZ9

📣 If you've already given us your feedback, you can still help by spreading the news, either by sharing the above link or telling people about this on Twitter:

https://twitter.com/sagikazarmark/status/1306904078967074816

Thank you! ❤️

sagikazarmark commented 7 months ago

This is not related to Viper.

The best reference I could find: https://github.com/spf13/pflag/issues/306