Skip to content

Conversation

@aniketpati1121
Copy link
Contributor

What this PR does

This PR adds a GitHub Actions–based welcome workflow to the Kubeflow Pipelines repository.

The workflow automatically welcomes first-time contributors when they open an issue or a pull request and provides helpful guidance and links to get started.

Why this is needed

  • Improves onboarding experience for new contributors
  • Encourages participation and smooth contribution workflow
  • Provides links to the Contributing Guide and community Slack channels

Workflow details

  • Trigger: First-time pull_request and issue events
  • Messages are tailored for PRs and issues separately
  • Uses the actions/first-interaction GitHub Action

Additional notes

  • This workflow is inspired by the existing workflow in kubeflow/sdk
  • Once merged, new contributors will see a friendly welcome message automatically.

fixes #12526

@google-oss-prow
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign hbelmiro for approval. For more information see the Kubernetes Code Review Process.

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 /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@google-oss-prow
Copy link

Hi @aniketpati1121. Thanks for your PR.

I'm waiting for a kubeflow member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

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.

Copy link

@kramaranya kramaranya left a comment

Choose a reason for hiding this comment

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

Thank you @aniketpati1121!
I think we should standardize this across all Kubeflow projects
/assign @kubeflow/wg-pipeline-leads

Thanks for opening your first issue! We're happy to have you as part of our community 🚀

**Next steps:**
- Our team will review your issue soon! cc @kubeflow/pipelines-maintainers

Choose a reason for hiding this comment

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

Suggested change
- Our team will review your issue soon! cc @kubeflow/pipelines-maintainers
- Our team will review your issue soon! cc @kubeflow/wg-pipeline-leads

Thanks for opening your first PR! We're excited to have you onboard 🚀

**Next steps:**
- Our team will review your PR soon! cc @kubeflow/pipelines-maintainers

Choose a reason for hiding this comment

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

Suggested change
- Our team will review your PR soon! cc @kubeflow/pipelines-maintainers
- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads

**Next steps:**
- Our team will review your issue soon! cc @kubeflow/pipelines-maintainers
- Check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md) for repo-specific instructions
- Join the community Slack channels: [#kubeflow-platform](https://slack.kubeflow.org/)

Choose a reason for hiding this comment

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

Suggested change
- Join the community Slack channels: [#kubeflow-platform](https://slack.kubeflow.org/)
- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel.


Thanks for opening your first issue! We're happy to have you as part of our community 🚀

**Next steps:**

Choose a reason for hiding this comment

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

Could you also mention Pipelines WG meetings?

@aniketpati1121
Copy link
Contributor Author

Thank you @aniketpati1121! I think we should standardize this across all Kubeflow projects /assign @kubeflow/wg-pipeline-leads

Thanks for the suggestion!
I agree that standardizing this across all Kubeflow projects will really help contributors.

- Our team will review your issue soon! cc @kubeflow/wg-pipeline-leads
- Check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)
- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel
- Attend the **Kubeflow Pipelines WG meetings** (details on the Kubeflow community calendar)

Choose a reason for hiding this comment

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

Suggested change
- Attend the **Kubeflow Pipelines WG meetings** (details on the Kubeflow community calendar)
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings

- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads
- If you haven't already, please check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)
- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel
- Attend the **Kubeflow Pipelines WG meetings** to stay connected with maintainers

Choose a reason for hiding this comment

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

Suggested change
- Attend the **Kubeflow Pipelines WG meetings** to stay connected with maintainers
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings


**Next steps:**
- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads
- If you haven't already, please check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)

Choose a reason for hiding this comment

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

Shall we also link Kubeflow contributing guide? We do that in Kubeflow SDK

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Good idea, thanks!


**Next steps:**
- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads
- If you haven't already, please check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)

Choose a reason for hiding this comment

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

I'd merge that in one point

Suggested change
- If you haven't already, please check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)
- If you haven't already, please check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md) for repo-specific guidelines and the [Kubeflow Contributor Guide](https://www.kubeflow.org/docs/about/contributing/) for general community standards

Comment on lines 44 to 45
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings
- Check out the [Kubeflow Contributing Guide](https://www.kubeflow.org/docs/about/contributing/)

Choose a reason for hiding this comment

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

Suggested change
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings
- Check out the [Kubeflow Contributing Guide](https://www.kubeflow.org/docs/about/contributing/)
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings

Comment on lines 29 to 31
- Check out the [Contributing Guide](https://github.com/kubeflow/pipelines/blob/master/CONTRIBUTING.md)
- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel
- Attend the **Kubeflow Pipelines WG meetings** (details on the Kubeflow community calendar)

Choose a reason for hiding this comment

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

Please update it accordingly to align with the items in pr_message

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Please update it accordingly to align with the items in pr_message

Hi @kramaranya,
I’ve updated the workflow with your suggestions. Please check. Thanks!

@aniketpati1121 aniketpati1121 force-pushed the chore/add-welcome-workflow branch from cc4ea69 to 3a85430 Compare December 7, 2025 11:55
@kramaranya
Copy link

Thanks a lot, @aniketpati1121!
/lgtm

Copy link
Contributor

@hbelmiro hbelmiro left a comment

Choose a reason for hiding this comment

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

@nsingla can you please also take a look so we can be sure regarding security?

/hold

Thanks for opening your first issue! We're happy to have you as part of our community 🚀

**Next steps:**
- Our team will review your issue soon! cc @kubeflow/wg-pipeline-leads
Copy link
Contributor

Choose a reason for hiding this comment

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

Maintainers are already overwhelmed with notifications. Those who want to be notified about new issues can just watch the repo.

Suggested change
- Our team will review your issue soon! cc @kubeflow/wg-pipeline-leads
- Our team will review your issue soon!

- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings

Feel free to ask questions in the comments. Thanks again for contributing! 🙏
Copy link
Contributor

Choose a reason for hiding this comment

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

Let's avoid redundancy.

Suggested change
Feel free to ask questions in the comments. Thanks again for contributing! 🙏
Feel free to ask questions in the comments.

Thanks for opening your first PR! We're excited to have you onboard 🚀

**Next steps:**
- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads
Copy link
Contributor

Choose a reason for hiding this comment

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

We rely on Prow for notifying proper reviewers and not overwhelm maintainers.

Suggested change
- Our team will review your PR soon! cc @kubeflow/wg-pipeline-leads
- Our team will review your PR soon!

- Join our [#kubeflow-pipelines](https://www.kubeflow.org/docs/about/community/#kubeflow-slack-channels) Slack channel
- Attend the [Kubeflow Pipelines WG](http://bit.ly/kfp-meeting-notes) meetings

Feel free to ask questions in the comments. Thanks again for contributing! 🙏
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Feel free to ask questions in the comments. Thanks again for contributing! 🙏
Feel free to ask questions in the comments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GitHub welcome workflow for new contributors

3 participants