Skip to content
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

ci: Add GH action to check for TSC votes on core dataset changes #896

Merged
merged 8 commits into from
Oct 18, 2024

Conversation

merelcht
Copy link
Member

@merelcht merelcht commented Oct 17, 2024

Description

Add an automated check to get 1/2 TSC approvals on core dataset changes.

Development notes

This solution isn't perfect, because it will also trigger on any changes to existing datasets and we only need an official votes for new datasets being contributed to the core datasets.

I suggest we don't make this a mandatory check, but it will serve as an automatic reminder to check if we need a TSC vote.

Example of this check in action: https://github.com/merelcht/kedro-plugins/pull/3

Checklist

  • Opened this PR as a 'Draft Pull Request' if it is work-in-progress
  • Updated the documentation to reflect the code changes
  • Added a description of this change in the relevant RELEASE.md file
  • Added tests to cover my changes
  • Received approvals from at least half of the TSC (required for adding a new, non-experimental dataset)

Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
@merelcht merelcht changed the title Add GH action to check for TSC votes on core dataset changes ci: Add GH action to check for TSC votes on core dataset changes Oct 17, 2024
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
@ankatiyar
Copy link
Contributor

This will need to be added to the merge-gatekeeper.yml under ignored tests so it doesn't block the merging on other PRs

Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
Copy link
Contributor

@ankatiyar ankatiyar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small comment but looks good otherwise!

.github/workflows/check-tsc-vote.yml Outdated Show resolved Hide resolved
merelcht and others added 4 commits October 18, 2024 15:27
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
@merelcht merelcht enabled auto-merge (squash) October 18, 2024 14:55
@merelcht merelcht merged commit ab64c20 into main Oct 18, 2024
43 checks passed
@merelcht merelcht deleted the add-action-to-check-tsc-votes branch October 18, 2024 15:19
tdhooghe pushed a commit to tdhooghe/kedro-plugins that referenced this pull request Oct 21, 2024
…ro-org#896)

* Add GH action to check for TSC votes on core dataset changes
* Ignore TSC vote action in gatekeeper
* Trigger TSC vote action only on changes in core dataset

---------

Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com>
Signed-off-by: tdhooghe <thomas_dhooghe@mckinsey.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants