posh-providers/filosottile/mkcert
2023-12-05 14:10:17 +01:00
..
certificate.go feat: add mkcert 2023-12-05 14:03:55 +01:00
command.go feat: add mkcert 2023-12-05 14:03:55 +01:00
config.go feat: add mkcert 2023-12-05 14:03:55 +01:00
README.md docs: simplify docs 2023-12-05 14:10:17 +01:00

POSH doctl provider

Usage

Plugin

package main

type Plugin struct {
  l        log.Logger
  commands command.Commands
}

func New(l log.Logger) (plugin.Plugin, error) {
  var err error
  inst := &Plugin{
    l:        l,
    commands: command.Commands{},
  }

  // ...

  inst.Commands().MustAdd(mkcert.NewCommand(l))

  // ...

  return inst, nil
}

Config

## mkcert
mkcert:
  certificatePath: .posh/config/certs
  certificates:
    - name: foomo.org
      names:
        - foomo.org
        - *.foomo.org
        - localhost
        - 127.0.0.1
        - ::1

Ownbrew

To install binary locally, add:

ownbrew:
  packages:
    ## https://github.com/FiloSottile/mkcert/releases
    - name: mkcert
      tap: foomo/filosottile/mkcert
      version: 1.4.4