-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Actions Updates - json/yaml validation #3139
Conversation
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: GrantBirki The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Welcome @GrantBirki! |
Hi @GrantBirki. Thanks for your PR. I'm waiting for a kubernetes-sigs member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
Hmm we have relatively few of these and a LOT of CI jobs already. Currently linting runs in pull-kind-verify and can be replicated locally (make verify). We use actions to run CI with VMs more easily but generally we use Kubernetes' CI which has some properties like ensuring the latest commits are tested before merge and giving contributors a command to rerun tests. |
|
||
permissions: | ||
contents: read | ||
pull-requests: write # enable write permissions for pull request comments |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So we're granting write permission to an external repo at a tag ...?
pretty sure we already turned off write permissions for all actions at the repo level
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can remove that pull-requests: write
line and disable the Action's ability to "comment" back on PRs to lock things down a bit more. Can optionally pin the commit sha rather than using a tag as well.
I also did not notice the make verify
command and if that is sufficient, then perhaps this PR is not needed. Just let me know and I can either leave it open or close it out 👍
Thanks! I think we'll stick with verify. |
Actions Updates - json/yaml validation
This pull request adds a new Actions workflow to validate all JSON / YAML files in the repository to ensure they are valid.
This workflow will run on pull requests to ensure that all files are valid from new contributors so that they do not introduce issues if they are missed in a review.
Related: kubernetes-sigs/external-dns#3501