feature: Add --insecure flag for ignoring tls errors

This commit is contained in:
Danila Gudim
2025-12-05 15:31:35 +02:00
committed by Manuel Rüger
parent be4ff0d58a
commit b36d7aa135
3 changed files with 23 additions and 4 deletions

View File

@@ -49,7 +49,7 @@ func RunMark(ctx context.Context, cmd *cli.Command) error {
return err
}
api := confluence.NewAPI(creds.BaseURL, creds.Username, creds.Password)
api := confluence.NewAPI(creds.BaseURL, creds.Username, creds.Password, cmd.Bool("insecure"))
files, err := doublestar.FilepathGlob(cmd.String("files"))
if err != nil {

View File

@@ -196,6 +196,12 @@ var Flags = []cli.Flag{
Usage: "Enables optional features. Current features: d2, mermaid, mkdocsadmonitions",
Sources: cli.NewValueSourceChain(cli.EnvVar("MARK_FEATURES"), altsrctoml.TOML("features", altsrc.NewStringPtrSourcer(&filename))),
},
&cli.BoolFlag{
Name: "insecure",
Value: false,
Usage: "skip TLS certificate verification (useful for self-signed certificates)",
Sources: cli.NewValueSourceChain(cli.EnvVar("MARK_INSECURE"), altsrctoml.TOML("insecure", altsrc.NewStringPtrSourcer(&filename))),
},
}
// CheckMutuallyExclusiveTitleFlags checks if both title-from-h1 and title-from-filename are set