Skip to content

Commit

Permalink
docs: Add third-party proto plugins (#1143)
Browse files Browse the repository at this point in the history
* Add third-party plugins

Adds the following TOML plugins:

* buf - Protocol Buffers
* gojq - Go implementation of jq
* helm - Kubernetes package manager
* helmfile - Deploy kubernetes helm charts
* kubectl - Kubernetes CLI
* sops - Secrets operations
* terragrunt - Terraform wrapper
* zig - Zig language and toolchain

* Fix issues reported by CI checks:

* linter - keys needed to be sorted alphabetically
* prettier - line length too long
  • Loading branch information
stk0vrfl0w authored Oct 25, 2023
1 parent 8f8ee9d commit 585b1dc
Showing 1 changed file with 81 additions and 0 deletions.
81 changes: 81 additions & 0 deletions website/src/data/proto-tools.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,56 @@ export const BUILT_IN_TOOLS: Record<string, ProtoTool> = {
};

export const THIRD_PARTY_TOOLS: Record<string, ProtoTool> = {
buf: {
bins: ['buf'],
description: 'A new way of working with Protocol Buffers.',
homepageUrl: 'https://buf.build',
name: 'buf',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/buf.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/buf.toml',
},
gojq: {
bins: ['gojq'],
description: 'Pure Go implementation of jq.',
homepageUrl: 'https://github.com/itchyny/gojq',
name: 'gojq',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/gojq.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/gojq.toml',
},
helm: {
bins: ['helm'],
description: 'The Kubernetes Package Manager',
homepageUrl: 'https://helm.sh',
name: 'helm',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/helm.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/helm.toml',
},
helmfile: {
bins: ['helmfile'],
description: 'Deploy Kubernetes Helm Charts',
homepageUrl: 'https://helmfile.readthedocs.io/en/latest',
name: 'helmfile',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/helmfile.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/helmfile.toml',
},
kubectl: {
bins: ['kubectl'],
description: 'Kubernetes command line tool.',
homepageUrl: 'https://kubernetes.io',
name: 'kubectl',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/kubectl.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/kubectl.toml',
},
moon: {
bins: ['moon'],
description: 'moon is a multi-language build system and codebase management tool.',
Expand All @@ -136,4 +186,35 @@ export const THIRD_PARTY_TOOLS: Record<string, ProtoTool> = {
pluginType: 'toml',
repoUrl: 'https://github.com/moonrepo/moon/blob/master/proto-plugin.toml',
},
sops: {
bins: ['sops'],
description: 'Simple and flexible tool for managing secrets.',
homepageUrl: 'https://github.com/getsops/sops',
name: 'sops',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/sops.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/sops.toml',
},
terragrunt: {
bins: ['terragrunt'],
description:
'Thin wrapper that provides extra tools for keeping your terraform configurations DRY.',
homepageUrl: 'https://terragrunt.gruntwork.io',
name: 'terragrunt',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/terragrunt.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/terragrunt.toml',
},
zig: {
bins: ['zig'],
description: 'Zig is a general-purpose programming language and toolchain.',
homepageUrl: 'https://ziglang.org',
name: 'zig',
pluginLocator:
'source:https://raw.githubusercontent.com/stk0vrfl0w/proto-toml-plugins/main/plugins/zig.toml',
pluginType: 'toml',
repoUrl: 'https://github.com/stk0vrfl0w/proto-toml-plugins/blob/main/plugins/zig.toml',
},
};

0 comments on commit 585b1dc

Please sign in to comment.