From e89a0c27931177e6c0a508b3f9685ff80316afa0 Mon Sep 17 00:00:00 2001 From: Luca Di Maio Date: Tue, 12 Mar 2024 12:34:22 +0100 Subject: [PATCH] feat(ci): add License checker bot Signed-off-by: Luca Di Maio --- .github/licenses.tmpl | 18 ++ .github/workflows/go-licenses.yaml | 53 +++++ docs/pages/licenses/devspace.mdx | 206 ++++++++++++++++++ docs/sidebars.js | 4 + .../github.com/MakeNowJust/heredoc/README.md | 104 ++++----- 5 files changed, 333 insertions(+), 52 deletions(-) create mode 100644 .github/licenses.tmpl create mode 100644 .github/workflows/go-licenses.yaml create mode 100644 docs/pages/licenses/devspace.mdx diff --git a/.github/licenses.tmpl b/.github/licenses.tmpl new file mode 100644 index 0000000000..cc07374d79 --- /dev/null +++ b/.github/licenses.tmpl @@ -0,0 +1,18 @@ +--- +title: Open Source Licenses +sidebar_label: OSS Licenses +--- + +# devspace dependencies + +The following open source dependencies are used to build [devspace][]. + +[devspace]: https://www.devspace.sh + +## Go Packages + +Some packages may only be included on certain architectures or operating systems. + +{{ range . }} + - [{{.Name}}](https://pkg.go.dev/{{.Name}}) ([{{.LicenseName}}]({{.LicenseURL}})) +{{- end }} diff --git a/.github/workflows/go-licenses.yaml b/.github/workflows/go-licenses.yaml new file mode 100644 index 0000000000..519209d2a7 --- /dev/null +++ b/.github/workflows/go-licenses.yaml @@ -0,0 +1,53 @@ +name: go-licenses + +on: + push: + branches: + - main + paths: + - .github/licenses.tmpl + - .github/workflows/go-licenses.yaml + - go.mod + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + update-licenses: + runs-on: ubuntu-latest + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v4 + with: + go-version-file: go.mod + + - name: Install go-licenses + run: | + go install github.com/google/go-licenses@v1.6.0 + - name: Run go-licenses + run: go-licenses report ./... > docs/pages/licenses/devspace.mdx --template .github/licenses.tmpl --ignore github.com/loft-sh + + - name: Check invalid licenses + run: | + if cat licenses/devspace.mdx | grep '^ - ' | grep -Evi "apache|bsd|mit|isc|python|postgre|x11|zlib"; then + echo "ERR: Found invalid licenses!" + exit 1 + fi + + - name: Create pull request + uses: peter-evans/create-pull-request@v5 + with: + token: ${{ secrets.GH_ACCESS_TOKEN }} + committer: Loft Bot + branch: licenses/devspace + commit-message: "license(devspace): Updated OSS licenses" + title: "license(devspace): Updated OSS licenses" + body: Triggered by ${{ github.repository }}@${{ github.sha }} + signoff: true + delete-branch: true diff --git a/docs/pages/licenses/devspace.mdx b/docs/pages/licenses/devspace.mdx new file mode 100644 index 0000000000..baedc567cf --- /dev/null +++ b/docs/pages/licenses/devspace.mdx @@ -0,0 +1,206 @@ +--- +title: Open Source Licenses +sidebar_label: OSS Licenses +--- + +# devspace dependencies + +The following open source dependencies are used to build [devspace][]. + +[devspace]: https://www.devspace.sh + +## Go Packages + +Some packages may only be included on certain architectures or operating systems. + + + - [github.com/AlecAivazis/survey/v2](https://pkg.go.dev/github.com/AlecAivazis/survey/v2) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/AlecAivazis/survey/v2/LICENSE)) + - [github.com/AlecAivazis/survey/v2/terminal](https://pkg.go.dev/github.com/AlecAivazis/survey/v2/terminal) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/AlecAivazis/survey/v2/terminal/LICENSE.txt)) + - [github.com/MakeNowJust/heredoc](https://pkg.go.dev/github.com/MakeNowJust/heredoc) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/MakeNowJust/heredoc/LICENSE)) + - [github.com/PuerkitoBio/purell](https://pkg.go.dev/github.com/PuerkitoBio/purell) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/PuerkitoBio/purell/LICENSE)) + - [github.com/PuerkitoBio/urlesc](https://pkg.go.dev/github.com/PuerkitoBio/urlesc) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/PuerkitoBio/urlesc/LICENSE)) + - [github.com/acarl005/stripansi](https://pkg.go.dev/github.com/acarl005/stripansi) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/acarl005/stripansi/LICENSE)) + - [github.com/anmitsu/go-shlex](https://pkg.go.dev/github.com/anmitsu/go-shlex) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/anmitsu/go-shlex/LICENSE)) + - [github.com/beorn7/perks/quantile](https://pkg.go.dev/github.com/beorn7/perks/quantile) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/beorn7/perks/LICENSE)) + - [github.com/blang/semver](https://pkg.go.dev/github.com/blang/semver) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/blang/semver/LICENSE)) + - [github.com/bmatcuk/doublestar](https://pkg.go.dev/github.com/bmatcuk/doublestar) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/bmatcuk/doublestar/LICENSE)) + - [github.com/cespare/xxhash/v2](https://pkg.go.dev/github.com/cespare/xxhash/v2) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/cespare/xxhash/v2/LICENSE.txt)) + - [github.com/chai2010/gettext-go](https://pkg.go.dev/github.com/chai2010/gettext-go) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/chai2010/gettext-go/LICENSE)) + - [github.com/compose-spec/compose-go](https://pkg.go.dev/github.com/compose-spec/compose-go) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/compose-spec/compose-go/LICENSE)) + - [github.com/compose-spec/compose-go/dotenv](https://pkg.go.dev/github.com/compose-spec/compose-go/dotenv) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/compose-spec/compose-go/dotenv/LICENSE)) + - [github.com/containerd/console](https://pkg.go.dev/github.com/containerd/console) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/containerd/console/LICENSE)) + - [github.com/containerd/containerd](https://pkg.go.dev/github.com/containerd/containerd) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/containerd/containerd/LICENSE)) + - [github.com/containerd/continuity](https://pkg.go.dev/github.com/containerd/continuity) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/containerd/continuity/LICENSE)) + - [github.com/containerd/stargz-snapshotter/estargz](https://pkg.go.dev/github.com/containerd/stargz-snapshotter/estargz) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/containerd/stargz-snapshotter/estargz/LICENSE)) + - [github.com/containerd/typeurl](https://pkg.go.dev/github.com/containerd/typeurl) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/containerd/typeurl/LICENSE)) + - [github.com/cpuguy83/go-md2man/v2/md2man](https://pkg.go.dev/github.com/cpuguy83/go-md2man/v2/md2man) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/cpuguy83/go-md2man/v2/LICENSE.md)) + - [github.com/creack/pty](https://pkg.go.dev/github.com/creack/pty) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/creack/pty/LICENSE)) + - [github.com/davecgh/go-spew/spew](https://pkg.go.dev/github.com/davecgh/go-spew/spew) ([ISC](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/davecgh/go-spew/LICENSE)) + - [github.com/distribution/distribution/v3](https://pkg.go.dev/github.com/distribution/distribution/v3) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/distribution/distribution/v3/LICENSE)) + - [github.com/docker/cli/cli](https://pkg.go.dev/github.com/docker/cli/cli) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/cli/LICENSE)) + - [github.com/docker/distribution](https://pkg.go.dev/github.com/docker/distribution) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/distribution/LICENSE)) + - [github.com/docker/docker](https://pkg.go.dev/github.com/docker/docker) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/docker/LICENSE)) + - [github.com/docker/docker-credential-helpers](https://pkg.go.dev/github.com/docker/docker-credential-helpers) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/docker-credential-helpers/LICENSE)) + - [github.com/docker/go-connections](https://pkg.go.dev/github.com/docker/go-connections) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/go-connections/LICENSE)) + - [github.com/docker/go-metrics](https://pkg.go.dev/github.com/docker/go-metrics) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/go-metrics/LICENSE)) + - [github.com/docker/go-units](https://pkg.go.dev/github.com/docker/go-units) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/docker/go-units/LICENSE)) + - [github.com/dprotaso/go-yit](https://pkg.go.dev/github.com/dprotaso/go-yit) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/dprotaso/go-yit/LICENSE)) + - [github.com/emicklei/go-restful/v3](https://pkg.go.dev/github.com/emicklei/go-restful/v3) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/emicklei/go-restful/v3/LICENSE)) + - [github.com/emirpasic/gods](https://pkg.go.dev/github.com/emirpasic/gods) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/emirpasic/gods/LICENSE)) + - [github.com/evanphx/json-patch](https://pkg.go.dev/github.com/evanphx/json-patch) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/evanphx/json-patch/LICENSE)) + - [github.com/evanphx/json-patch/v5](https://pkg.go.dev/github.com/evanphx/json-patch/v5) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/evanphx/json-patch/v5/LICENSE)) + - [github.com/exponent-io/jsonpath](https://pkg.go.dev/github.com/exponent-io/jsonpath) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/exponent-io/jsonpath/LICENSE)) + - [github.com/fujiwara/shapeio](https://pkg.go.dev/github.com/fujiwara/shapeio) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/fujiwara/shapeio/LICENSE)) + - [github.com/gertd/go-pluralize](https://pkg.go.dev/github.com/gertd/go-pluralize) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gertd/go-pluralize/LICENSE)) + - [github.com/gliderlabs/ssh](https://pkg.go.dev/github.com/gliderlabs/ssh) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gliderlabs/ssh/LICENSE)) + - [github.com/go-errors/errors](https://pkg.go.dev/github.com/go-errors/errors) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-errors/errors/LICENSE.MIT)) + - [github.com/go-logr/logr](https://pkg.go.dev/github.com/go-logr/logr) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-logr/logr/LICENSE)) + - [github.com/go-logr/stdr](https://pkg.go.dev/github.com/go-logr/stdr) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-logr/stdr/LICENSE)) + - [github.com/go-openapi/jsonpointer](https://pkg.go.dev/github.com/go-openapi/jsonpointer) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-openapi/jsonpointer/LICENSE)) + - [github.com/go-openapi/jsonreference](https://pkg.go.dev/github.com/go-openapi/jsonreference) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-openapi/jsonreference/LICENSE)) + - [github.com/go-openapi/swag](https://pkg.go.dev/github.com/go-openapi/swag) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-openapi/swag/LICENSE)) + - [github.com/go-resty/resty/v2](https://pkg.go.dev/github.com/go-resty/resty/v2) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/go-resty/resty/v2/LICENSE)) + - [github.com/gofrs/flock](https://pkg.go.dev/github.com/gofrs/flock) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gofrs/flock/LICENSE)) + - [github.com/gogo/googleapis/google/rpc](https://pkg.go.dev/github.com/gogo/googleapis/google/rpc) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gogo/googleapis/LICENSE)) + - [github.com/gogo/protobuf](https://pkg.go.dev/github.com/gogo/protobuf) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gogo/protobuf/LICENSE)) + - [github.com/golang/protobuf](https://pkg.go.dev/github.com/golang/protobuf) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/golang/protobuf/LICENSE)) + - [github.com/google/btree](https://pkg.go.dev/github.com/google/btree) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/btree/LICENSE)) + - [github.com/google/gnostic](https://pkg.go.dev/github.com/google/gnostic) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/gnostic/LICENSE)) + - [github.com/google/go-cmp/cmp](https://pkg.go.dev/github.com/google/go-cmp/cmp) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/go-cmp/LICENSE)) + - [github.com/google/go-containerregistry](https://pkg.go.dev/github.com/google/go-containerregistry) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/go-containerregistry/LICENSE)) + - [github.com/google/go-github/v30/github](https://pkg.go.dev/github.com/google/go-github/v30/github) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/go-github/v30/LICENSE)) + - [github.com/google/go-querystring/query](https://pkg.go.dev/github.com/google/go-querystring/query) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/go-querystring/LICENSE)) + - [github.com/google/gofuzz](https://pkg.go.dev/github.com/google/gofuzz) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/gofuzz/LICENSE)) + - [github.com/google/shlex](https://pkg.go.dev/github.com/google/shlex) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/shlex/COPYING)) + - [github.com/google/uuid](https://pkg.go.dev/github.com/google/uuid) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/google/uuid/LICENSE)) + - [github.com/gorilla/mux](https://pkg.go.dev/github.com/gorilla/mux) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gorilla/mux/LICENSE)) + - [github.com/gorilla/websocket](https://pkg.go.dev/github.com/gorilla/websocket) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gorilla/websocket/LICENSE)) + - [github.com/gregjones/httpcache](https://pkg.go.dev/github.com/gregjones/httpcache) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/gregjones/httpcache/LICENSE.txt)) + - [github.com/grpc-ecosystem/go-grpc-middleware](https://pkg.go.dev/github.com/grpc-ecosystem/go-grpc-middleware) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/grpc-ecosystem/go-grpc-middleware/LICENSE)) + - [github.com/grpc-ecosystem/grpc-gateway](https://pkg.go.dev/github.com/grpc-ecosystem/grpc-gateway) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/grpc-ecosystem/grpc-gateway/LICENSE.txt)) + - [github.com/iancoleman/orderedmap](https://pkg.go.dev/github.com/iancoleman/orderedmap) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/iancoleman/orderedmap/LICENSE)) + - [github.com/imdario/mergo](https://pkg.go.dev/github.com/imdario/mergo) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/imdario/mergo/LICENSE)) + - [github.com/inconshreveable/go-update](https://pkg.go.dev/github.com/inconshreveable/go-update) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/inconshreveable/go-update/LICENSE)) + - [github.com/inconshreveable/go-update/internal/binarydist](https://pkg.go.dev/github.com/inconshreveable/go-update/internal/binarydist) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/inconshreveable/go-update/internal/binarydist/License)) + - [github.com/inconshreveable/go-update/internal/osext](https://pkg.go.dev/github.com/inconshreveable/go-update/internal/osext) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/inconshreveable/go-update/internal/osext/LICENSE)) + - [github.com/invopop/jsonschema](https://pkg.go.dev/github.com/invopop/jsonschema) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/invopop/jsonschema/COPYING)) + - [github.com/jbenet/go-context/io](https://pkg.go.dev/github.com/jbenet/go-context/io) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/jbenet/go-context/LICENSE)) + - [github.com/jessevdk/go-flags](https://pkg.go.dev/github.com/jessevdk/go-flags) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/jessevdk/go-flags/LICENSE)) + - [github.com/joho/godotenv](https://pkg.go.dev/github.com/joho/godotenv) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/joho/godotenv/LICENCE)) + - [github.com/josharian/intern](https://pkg.go.dev/github.com/josharian/intern) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/josharian/intern/license.md)) + - [github.com/json-iterator/go](https://pkg.go.dev/github.com/json-iterator/go) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/json-iterator/go/LICENSE)) + - [github.com/k0kubun/go-ansi](https://pkg.go.dev/github.com/k0kubun/go-ansi) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/k0kubun/go-ansi/LICENSE.txt)) + - [github.com/kballard/go-shellquote](https://pkg.go.dev/github.com/kballard/go-shellquote) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/kballard/go-shellquote/LICENSE)) + - [github.com/kevinburke/ssh_config](https://pkg.go.dev/github.com/kevinburke/ssh_config) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/kevinburke/ssh_config/LICENSE)) + - [github.com/klauspost/compress](https://pkg.go.dev/github.com/klauspost/compress) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/klauspost/compress/LICENSE)) + - [github.com/klauspost/compress/internal/snapref](https://pkg.go.dev/github.com/klauspost/compress/internal/snapref) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/klauspost/compress/internal/snapref/LICENSE)) + - [github.com/klauspost/compress/zstd/internal/xxhash](https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/klauspost/compress/zstd/internal/xxhash/LICENSE.txt)) + - [github.com/kr/fs](https://pkg.go.dev/github.com/kr/fs) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/kr/fs/LICENSE)) + - [github.com/liggitt/tabwriter](https://pkg.go.dev/github.com/liggitt/tabwriter) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/liggitt/tabwriter/LICENSE)) + - [github.com/mailru/easyjson](https://pkg.go.dev/github.com/mailru/easyjson) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mailru/easyjson/LICENSE)) + - [github.com/mattn/go-colorable](https://pkg.go.dev/github.com/mattn/go-colorable) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mattn/go-colorable/LICENSE)) + - [github.com/mattn/go-isatty](https://pkg.go.dev/github.com/mattn/go-isatty) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mattn/go-isatty/LICENSE)) + - [github.com/mattn/go-runewidth](https://pkg.go.dev/github.com/mattn/go-runewidth) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mattn/go-runewidth/LICENSE)) + - [github.com/mattn/go-shellwords](https://pkg.go.dev/github.com/mattn/go-shellwords) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mattn/go-shellwords/LICENSE)) + - [github.com/matttproud/golang_protobuf_extensions/pbutil](https://pkg.go.dev/github.com/matttproud/golang_protobuf_extensions/pbutil) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/matttproud/golang_protobuf_extensions/LICENSE)) + - [github.com/mgutz/ansi](https://pkg.go.dev/github.com/mgutz/ansi) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mgutz/ansi/LICENSE)) + - [github.com/mitchellh/go-homedir](https://pkg.go.dev/github.com/mitchellh/go-homedir) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mitchellh/go-homedir/LICENSE)) + - [github.com/mitchellh/go-wordwrap](https://pkg.go.dev/github.com/mitchellh/go-wordwrap) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mitchellh/go-wordwrap/LICENSE.md)) + - [github.com/mitchellh/mapstructure](https://pkg.go.dev/github.com/mitchellh/mapstructure) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/mitchellh/mapstructure/LICENSE)) + - [github.com/moby/buildkit](https://pkg.go.dev/github.com/moby/buildkit) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/buildkit/LICENSE)) + - [github.com/moby/patternmatcher](https://pkg.go.dev/github.com/moby/patternmatcher) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/patternmatcher/LICENSE)) + - [github.com/moby/spdystream](https://pkg.go.dev/github.com/moby/spdystream) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/spdystream/LICENSE)) + - [github.com/moby/sys/sequential](https://pkg.go.dev/github.com/moby/sys/sequential) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/sys/sequential/LICENSE)) + - [github.com/moby/sys/signal](https://pkg.go.dev/github.com/moby/sys/signal) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/sys/signal/LICENSE)) + - [github.com/moby/sys/symlink](https://pkg.go.dev/github.com/moby/sys/symlink) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/sys/symlink/LICENSE)) + - [github.com/moby/term](https://pkg.go.dev/github.com/moby/term) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/moby/term/LICENSE)) + - [github.com/modern-go/concurrent](https://pkg.go.dev/github.com/modern-go/concurrent) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/modern-go/concurrent/LICENSE)) + - [github.com/modern-go/reflect2](https://pkg.go.dev/github.com/modern-go/reflect2) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/modern-go/reflect2/LICENSE)) + - [github.com/monochromegane/go-gitignore](https://pkg.go.dev/github.com/monochromegane/go-gitignore) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/monochromegane/go-gitignore/LICENSE)) + - [github.com/morikuni/aec](https://pkg.go.dev/github.com/morikuni/aec) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/morikuni/aec/LICENSE)) + - [github.com/munnerz/goautoneg](https://pkg.go.dev/github.com/munnerz/goautoneg) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/munnerz/goautoneg/LICENSE)) + - [github.com/olekukonko/tablewriter](https://pkg.go.dev/github.com/olekukonko/tablewriter) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/olekukonko/tablewriter/LICENSE.md)) + - [github.com/onsi/ginkgo/v2](https://pkg.go.dev/github.com/onsi/ginkgo/v2) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/onsi/ginkgo/v2/LICENSE)) + - [github.com/onsi/gomega](https://pkg.go.dev/github.com/onsi/gomega) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/onsi/gomega/LICENSE)) + - [github.com/opencontainers/go-digest](https://pkg.go.dev/github.com/opencontainers/go-digest) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/opencontainers/go-digest/LICENSE)) + - [github.com/opencontainers/image-spec/specs-go](https://pkg.go.dev/github.com/opencontainers/image-spec/specs-go) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/opencontainers/image-spec/LICENSE)) + - [github.com/opencontainers/runc/libcontainer/user](https://pkg.go.dev/github.com/opencontainers/runc/libcontainer/user) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/opencontainers/runc/LICENSE)) + - [github.com/otiai10/copy](https://pkg.go.dev/github.com/otiai10/copy) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/otiai10/copy/LICENSE)) + - [github.com/peterbourgon/diskv](https://pkg.go.dev/github.com/peterbourgon/diskv) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/peterbourgon/diskv/LICENSE)) + - [github.com/pkg/errors](https://pkg.go.dev/github.com/pkg/errors) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/pkg/errors/LICENSE)) + - [github.com/pkg/sftp](https://pkg.go.dev/github.com/pkg/sftp) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/pkg/sftp/LICENSE)) + - [github.com/pmezard/go-difflib/difflib](https://pkg.go.dev/github.com/pmezard/go-difflib/difflib) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/pmezard/go-difflib/LICENSE)) + - [github.com/prometheus/client_golang/prometheus](https://pkg.go.dev/github.com/prometheus/client_golang/prometheus) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/prometheus/client_golang/LICENSE)) + - [github.com/prometheus/client_model/go](https://pkg.go.dev/github.com/prometheus/client_model/go) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/prometheus/client_model/LICENSE)) + - [github.com/prometheus/common](https://pkg.go.dev/github.com/prometheus/common) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/prometheus/common/LICENSE)) + - [github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg](https://pkg.go.dev/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/README.txt)) + - [github.com/prometheus/procfs](https://pkg.go.dev/github.com/prometheus/procfs) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/prometheus/procfs/LICENSE)) + - [github.com/russross/blackfriday](https://pkg.go.dev/github.com/russross/blackfriday) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/russross/blackfriday/LICENSE.txt)) + - [github.com/russross/blackfriday/v2](https://pkg.go.dev/github.com/russross/blackfriday/v2) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/russross/blackfriday/v2/LICENSE.txt)) + - [github.com/sabhiram/go-gitignore](https://pkg.go.dev/github.com/sabhiram/go-gitignore) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/sabhiram/go-gitignore/LICENSE)) + - [github.com/sergi/go-diff/diffmatchpatch](https://pkg.go.dev/github.com/sergi/go-diff/diffmatchpatch) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/sergi/go-diff/LICENSE)) + - [github.com/sirupsen/logrus](https://pkg.go.dev/github.com/sirupsen/logrus) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/sirupsen/logrus/LICENSE)) + - [github.com/skratchdot/open-golang/open](https://pkg.go.dev/github.com/skratchdot/open-golang/open) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/skratchdot/open-golang/LICENSE-MIT)) + - [github.com/spf13/cobra](https://pkg.go.dev/github.com/spf13/cobra) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/spf13/cobra/LICENSE.txt)) + - [github.com/spf13/pflag](https://pkg.go.dev/github.com/spf13/pflag) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/spf13/pflag/LICENSE)) + - [github.com/src-d/gcfg](https://pkg.go.dev/github.com/src-d/gcfg) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/src-d/gcfg/LICENSE)) + - [github.com/stretchr/testify](https://pkg.go.dev/github.com/stretchr/testify) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/stretchr/testify/LICENSE)) + - [github.com/tcnksm/go-gitconfig](https://pkg.go.dev/github.com/tcnksm/go-gitconfig) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/tcnksm/go-gitconfig/LICENSE)) + - [github.com/tonistiigi/fsutil](https://pkg.go.dev/github.com/tonistiigi/fsutil) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/tonistiigi/fsutil/LICENSE)) + - [github.com/tonistiigi/units](https://pkg.go.dev/github.com/tonistiigi/units) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/tonistiigi/units/LICENSE)) + - [github.com/tonistiigi/vt100](https://pkg.go.dev/github.com/tonistiigi/vt100) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/tonistiigi/vt100/LICENSE)) + - [github.com/ulikunitz/xz](https://pkg.go.dev/github.com/ulikunitz/xz) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/ulikunitz/xz/LICENSE)) + - [github.com/vbatts/tar-split/archive/tar](https://pkg.go.dev/github.com/vbatts/tar-split/archive/tar) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/vbatts/tar-split/LICENSE)) + - [github.com/vmware-labs/yaml-jsonpath/pkg/yamlpath](https://pkg.go.dev/github.com/vmware-labs/yaml-jsonpath/pkg/yamlpath) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/vmware-labs/yaml-jsonpath/LICENSE)) + - [github.com/xanzy/ssh-agent](https://pkg.go.dev/github.com/xanzy/ssh-agent) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/xanzy/ssh-agent/LICENSE)) + - [github.com/xeipuuv/gojsonpointer](https://pkg.go.dev/github.com/xeipuuv/gojsonpointer) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/xeipuuv/gojsonpointer/LICENSE-APACHE-2.0.txt)) + - [github.com/xeipuuv/gojsonreference](https://pkg.go.dev/github.com/xeipuuv/gojsonreference) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/xeipuuv/gojsonreference/LICENSE-APACHE-2.0.txt)) + - [github.com/xeipuuv/gojsonschema](https://pkg.go.dev/github.com/xeipuuv/gojsonschema) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/xeipuuv/gojsonschema/LICENSE-APACHE-2.0.txt)) + - [github.com/xlab/treeprint](https://pkg.go.dev/github.com/xlab/treeprint) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/github.com/xlab/treeprint/LICENSE)) + - [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://pkg.go.dev/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/LICENSE)) + - [go.opentelemetry.io/otel](https://pkg.go.dev/go.opentelemetry.io/otel) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/otel/LICENSE)) + - [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://pkg.go.dev/go.opentelemetry.io/otel/exporters/otlp/otlptrace) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/otel/exporters/otlp/otlptrace/LICENSE)) + - [go.opentelemetry.io/otel/sdk](https://pkg.go.dev/go.opentelemetry.io/otel/sdk) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/otel/sdk/LICENSE)) + - [go.opentelemetry.io/otel/trace](https://pkg.go.dev/go.opentelemetry.io/otel/trace) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/otel/trace/LICENSE)) + - [go.opentelemetry.io/proto/otlp](https://pkg.go.dev/go.opentelemetry.io/proto/otlp) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.opentelemetry.io/proto/otlp/LICENSE)) + - [go.starlark.net](https://pkg.go.dev/go.starlark.net) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/go.starlark.net/LICENSE)) + - [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/crypto/LICENSE)) + - [golang.org/x/net](https://pkg.go.dev/golang.org/x/net) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/net/LICENSE)) + - [golang.org/x/oauth2](https://pkg.go.dev/golang.org/x/oauth2) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/oauth2/LICENSE)) + - [golang.org/x/sync/errgroup](https://pkg.go.dev/golang.org/x/sync/errgroup) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/sync/LICENSE)) + - [golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/sys/LICENSE)) + - [golang.org/x/term](https://pkg.go.dev/golang.org/x/term) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/term/LICENSE)) + - [golang.org/x/text](https://pkg.go.dev/golang.org/x/text) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/text/LICENSE)) + - [golang.org/x/time/rate](https://pkg.go.dev/golang.org/x/time/rate) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/golang.org/x/time/LICENSE)) + - [google.golang.org/genproto](https://pkg.go.dev/google.golang.org/genproto) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/google.golang.org/genproto/LICENSE)) + - [google.golang.org/grpc](https://pkg.go.dev/google.golang.org/grpc) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/google.golang.org/grpc/LICENSE)) + - [google.golang.org/protobuf](https://pkg.go.dev/google.golang.org/protobuf) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/google.golang.org/protobuf/LICENSE)) + - [gopkg.in/inf.v0](https://pkg.go.dev/gopkg.in/inf.v0) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/inf.v0/LICENSE)) + - [gopkg.in/natefinch/lumberjack.v2](https://pkg.go.dev/gopkg.in/natefinch/lumberjack.v2) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/natefinch/lumberjack.v2/LICENSE)) + - [gopkg.in/src-d/go-billy.v4](https://pkg.go.dev/gopkg.in/src-d/go-billy.v4) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/src-d/go-billy.v4/LICENSE)) + - [gopkg.in/src-d/go-git.v4](https://pkg.go.dev/gopkg.in/src-d/go-git.v4) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/src-d/go-git.v4/LICENSE)) + - [gopkg.in/warnings.v0](https://pkg.go.dev/gopkg.in/warnings.v0) ([BSD-2-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/warnings.v0/LICENSE)) + - [gopkg.in/yaml.v2](https://pkg.go.dev/gopkg.in/yaml.v2) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/yaml.v2/LICENSE)) + - [gopkg.in/yaml.v3](https://pkg.go.dev/gopkg.in/yaml.v3) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/gopkg.in/yaml.v3/LICENSE)) + - [k8s.io/api](https://pkg.go.dev/k8s.io/api) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/api/LICENSE)) + - [k8s.io/apimachinery/pkg](https://pkg.go.dev/k8s.io/apimachinery/pkg) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/apimachinery/LICENSE)) + - [k8s.io/apimachinery/third_party/forked/golang](https://pkg.go.dev/k8s.io/apimachinery/third_party/forked/golang) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/apimachinery/third_party/forked/golang/LICENSE)) + - [k8s.io/cli-runtime/pkg](https://pkg.go.dev/k8s.io/cli-runtime/pkg) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/cli-runtime/LICENSE)) + - [k8s.io/client-go](https://pkg.go.dev/k8s.io/client-go) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/client-go/LICENSE)) + - [k8s.io/client-go/third_party/forked/golang/template](https://pkg.go.dev/k8s.io/client-go/third_party/forked/golang/template) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/client-go/third_party/forked/golang/LICENSE)) + - [k8s.io/component-base/version](https://pkg.go.dev/k8s.io/component-base/version) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/component-base/LICENSE)) + - [k8s.io/klog](https://pkg.go.dev/k8s.io/klog) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/klog/LICENSE)) + - [k8s.io/klog/v2](https://pkg.go.dev/k8s.io/klog/v2) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/klog/v2/LICENSE)) + - [k8s.io/kube-openapi/pkg](https://pkg.go.dev/k8s.io/kube-openapi/pkg) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/kube-openapi/LICENSE)) + - [k8s.io/kube-openapi/pkg/validation/spec](https://pkg.go.dev/k8s.io/kube-openapi/pkg/validation/spec) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/kube-openapi/pkg/validation/spec/LICENSE)) + - [k8s.io/kubectl/pkg](https://pkg.go.dev/k8s.io/kubectl/pkg) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/kubectl/LICENSE)) + - [k8s.io/utils](https://pkg.go.dev/k8s.io/utils) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/utils/LICENSE)) + - [k8s.io/utils/internal/third_party/forked/golang/net](https://pkg.go.dev/k8s.io/utils/internal/third_party/forked/golang/net) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/k8s.io/utils/internal/third_party/forked/golang/LICENSE)) + - [mvdan.cc/sh/v3](https://pkg.go.dev/mvdan.cc/sh/v3) ([BSD-3-Clause](https://github.com/loft-sh/devspace/blob/HEAD/vendor/mvdan.cc/sh/v3/LICENSE)) + - [sigs.k8s.io/json](https://pkg.go.dev/sigs.k8s.io/json) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/json/LICENSE)) + - [sigs.k8s.io/kustomize/api](https://pkg.go.dev/sigs.k8s.io/kustomize/api) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/kustomize/api/LICENSE)) + - [sigs.k8s.io/kustomize/kyaml](https://pkg.go.dev/sigs.k8s.io/kustomize/kyaml) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/kustomize/kyaml/LICENSE)) + - [sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/go-yaml/yaml](https://pkg.go.dev/sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/go-yaml/yaml) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/go-yaml/yaml/LICENSE)) + - [sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/qri-io/starlib/util](https://pkg.go.dev/sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/qri-io/starlib/util) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/kustomize/kyaml/internal/forked/github.com/qri-io/starlib/util/LICENSE)) + - [sigs.k8s.io/structured-merge-diff/v4](https://pkg.go.dev/sigs.k8s.io/structured-merge-diff/v4) ([Apache-2.0](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/structured-merge-diff/v4/LICENSE)) + - [sigs.k8s.io/yaml](https://pkg.go.dev/sigs.k8s.io/yaml) ([MIT](https://github.com/loft-sh/devspace/blob/HEAD/vendor/sigs.k8s.io/yaml/LICENSE)) diff --git a/docs/sidebars.js b/docs/sidebars.js index 0e8524be0a..1b7d42ffd5 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -206,5 +206,9 @@ module.exports = { ], }, "plugins/README", + { + type: "doc", + id: "licenses/devspace", + }, ], }; diff --git a/vendor/github.com/MakeNowJust/heredoc/README.md b/vendor/github.com/MakeNowJust/heredoc/README.md index 289ba31d6a..e9924d2974 100644 --- a/vendor/github.com/MakeNowJust/heredoc/README.md +++ b/vendor/github.com/MakeNowJust/heredoc/README.md @@ -1,52 +1,52 @@ -# heredoc - -[![Build Status](https://circleci.com/gh/MakeNowJust/heredoc.svg?style=svg)](https://circleci.com/gh/MakeNowJust/heredoc) [![GoDoc](https://godoc.org/github.com/MakeNowJusti/heredoc?status.svg)](https://godoc.org/github.com/MakeNowJust/heredoc) - -## About - -Package heredoc provides the here-document with keeping indent. - -## Install - -```console -$ go get github.com/MakeNowJust/heredoc -``` - -## Import - -```go -// usual -import "github.com/MakeNowJust/heredoc" -``` - -## Example - -```go -package main - -import ( - "fmt" - "github.com/MakeNowJust/heredoc" -) - -func main() { - fmt.Println(heredoc.Doc(` - Lorem ipsum dolor sit amet, consectetur adipisicing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, ... - `)) - // Output: - // Lorem ipsum dolor sit amet, consectetur adipisicing elit, - // sed do eiusmod tempor incididunt ut labore et dolore magna - // aliqua. Ut enim ad minim veniam, ... - // -} -``` - -## API Document - - - [heredoc - GoDoc](https://godoc.org/github.com/MakeNowJust/heredoc) - -## License - -This software is released under the MIT License, see LICENSE. +# heredoc + +[![Build Status](https://circleci.com/gh/MakeNowJust/heredoc.svg?style=svg)](https://circleci.com/gh/MakeNowJust/heredoc) [![GoDoc](https://godoc.org/github.com/MakeNowJusti/heredoc?status.svg)](https://godoc.org/github.com/MakeNowJust/heredoc) + +## About + +Package heredoc provides the here-document with keeping indent. + +## Install + +```console +$ go get github.com/MakeNowJust/heredoc +``` + +## Import + +```go +// usual +import "github.com/MakeNowJust/heredoc" +``` + +## Example + +```go +package main + +import ( + "fmt" + "github.com/MakeNowJust/heredoc" +) + +func main() { + fmt.Println(heredoc.Doc(` + Lorem ipsum dolor sit amet, consectetur adipisicing elit, + sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua. Ut enim ad minim veniam, ... + `)) + // Output: + // Lorem ipsum dolor sit amet, consectetur adipisicing elit, + // sed do eiusmod tempor incididunt ut labore et dolore magna + // aliqua. Ut enim ad minim veniam, ... + // +} +``` + +## API Document + + - [heredoc - GoDoc](https://godoc.org/github.com/MakeNowJust/heredoc) + +## License + +This software is released under the MIT License, see LICENSE.