Plugin index for https://github.com/kubernetes-sigs/krew. This repo is for plugin maintainers.
Golang client library for the Airtable API
Declarative continuous deployment for Kubernetes.
🔑 Zero-boilerplate authentication support for Nuxt
rajatjindal/aws-alb-ingress-controller 0
AWS ALB Ingress Controller for Kubernetes
rajatjindal/aws-encryption-provider 0
APIServer encryption provider, backed by AWS KMS
Ruby: Caching library to simplify and organize caching
startedint128/akoi-action
started time in 2 hours
issue commentkubernetes-sigs/krew
Proposal: implement a manifest style validation tool for krew-index specifically
@fejta-bot: Closing this issue.
<details>
In response to this:
Rotten issues close after 30d of inactivity. Reopen the issue with
/reopen. Mark the issue as fresh with/remove-lifecycle rotten.Send feedback to sig-contributor-experience at kubernetes/community. /close
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. </details>
comment created time in 2 hours
issue closedkubernetes-sigs/krew
Proposal: implement a manifest style validation tool for krew-index specifically
Currently, our plugin manifest validation functionality which is in the YAML parsing path has some style/cosmetic checks that have no effect on plugin installation. This is a result of not separating "cosmetic validation" and "functional validation".
If we continue on this trajectory, we will be adding more "cosmetic validation" in future versions, which will break older plugin manifests. So we can't do that. Furthermore, with custom plugin indexes (#566), we cannot control the plugin manifests out in the wild –but we have to be able to continue working with them.
I propose that we strip off these "cosmetic validations" from the logic in krew machinery, and create a krew_index_manifest_validator tool, specifically for krew-index that runs as part of its CI for each PR.
This would help reduce code review toil we have been manually enforcing in krew-index, as well as separate structural validation vs cosmetic validation, such as:
shortDescriptionmust not contain line break charactersshortDescriptionmust not have a a trailing period (.)descriptionmust be wrapped at 80 character lines- explicit
files: {from: '*', to: '.'}is not needed, drop - after executing
fileson specifiedarchive, there should be a LICENSE file in the directory. - [... other stuff that I can't think about right now...]
The problem is: We already have some validation in cmd/validate-krew-manifest tool that is run only for krew-index. This validation:
- runs all structural validation through
Validate() - ensures: all
spec.platforms[]items are used - ensures: no overlapping
spec.platform[].selectors - ensures: all
spec.platforms[]install fine
- point 1: Already validated by krew, during parsing
- point 2: Not a functional validation, if there's unused
platforms[], krew continues to work fine.- point 3: I believe Krew continues to work fine when there are overlapping selectors –though, the behavior is undefined (not sure which one would be picked up, as we don't guarantee it). We could move this to "functional validation", though I'm not sure we totally should.
- point 4: Not "structural validation", just ensures plugins merged to krew-index are installable, we can't enforce this in custom indexes.
So maybe we just make cmd/validate-krew-manifest more about "styling" and make it clear it's meant for krew-index.
/kind proposal /cc @corneliusweig
closed time in 2 hours
ahmetbissue commentkubernetes-sigs/krew
Proposal: implement a manifest style validation tool for krew-index specifically
Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen.
Mark the issue as fresh with /remove-lifecycle rotten.
Send feedback to sig-contributor-experience at kubernetes/community. /close
comment created time in 2 hours
startedCheckmarx/kics
started time in 3 hours
Content of http://chaoss.community website.
fork in 3 hours
fork ashleymcnamara/wg-evolution
Working Group focused on Evolution metrics (for software development projects)
fork in 3 hours
startedSambigeara/fuzzynote
started time in 4 hours
startedBoulevard/vampire
started time in 4 hours
fork arschles/naml
Not another markup language. Framework for replacing Kubernetes YAML with Go.
fork in 4 hours
startedkris-nova/naml
started time in 4 hours
created repositoryarschles/http-add-on-installer
A CLI installer for the KEDA HTTP Add-on
created time in 4 hours
startedethereum-ts/TypeChain
started time in 4 hours
startedtmux-plugins/tmux-yank
started time in 6 hours
startedstoryai/utils.js
started time in 7 hours
created repositorystoryai/utils.js
A combination of shared utilities useful for both frontend and backend JavaScript code
created time in 7 hours
starteddavidkpiano/xstate
started time in 8 hours
startedltackett/musictocodeto
started time in 8 hours
fork johngmyers/terraform-aws-eks
Terraform module to create an Elastic Kubernetes (EKS) cluster and associated worker instances on AWS
https://registry.terraform.io/modules/terraform-aws-modules/eks/aws
fork in 9 hours
created repositorycarolynvs/install-tools-with-gomod
Demonstrates how to install tools with go.mod + Makefile
created time in 9 hours
startedtvillarete/ipod-classic-js
started time in 10 hours
startedjoshwcomeau/waveforms
started time in 10 hours
created repositoryint128/akoi-action
GitHub Actions to run https://github.com/suzuki-shunsuke/akoi
created time in 13 hours
created repositoryAtinux/cool-stegosaurus
Jamstack site created with Stackbit
created time in 15 hours
fork AkihiroSuda/p9
Idiomatic Go 9P2000.L client and server, extracted from gVisor for general use
fork in 18 hours