Skip to content

🌱 Sync workflows from kubestellar/infra#18391

Open
clubanderson wants to merge 1 commit into
mainfrom
sync/workflows-from-infra
Open

🌱 Sync workflows from kubestellar/infra#18391
clubanderson wants to merge 1 commit into
mainfrom
sync/workflows-from-infra

Conversation

@clubanderson

Copy link
Copy Markdown
Collaborator

This PR syncs the caller workflows from kubestellar/infra.

These workflows call reusable workflows from kubestellar/infra:

Standard Workflows:

  • add-help-wanted.yml - Add help-wanted label to issues
  • assignment-helper.yml - Handle issue assignments
  • feedback.yml - Collect feedback
  • greetings.yml - Welcome new contributors
  • label-helper.yml - Manage labels
  • pr-verifier.yml - Verify PR contents
  • pr-verify-title.yml - Verify PR title format
  • scorecard.yml - Security scorecard
  • stale.yml - Mark stale issues/PRs

Agentic Workflows (Copilot Integration):

  • ai-fix.yml - Assign Copilot to issues with ai-fix-requested label
  • copilot-automation.yml - Automate Copilot PR processing (DCO, labels)
  • copilot-dco.yml - Override DCO for Copilot PRs

Auto-generated by workflow sync

Copilot AI review requested due to automatic review settings June 14, 2026 01:22
@kubestellar-prow kubestellar-prow Bot added the dco-signoff: no Indicates the PR's author has not signed the DCO. label Jun 14, 2026
@kubestellar-prow

Copy link
Copy Markdown
Contributor

[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 mikespreitzer for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details 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

@kubestellar-prow

Copy link
Copy Markdown
Contributor

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

📝 Please follow instructions in the contributing guide to update your commits with the DCO

Full details of the Developer Certificate of Origin can be found at developercertificate.org.

The list of commits missing DCO signoff:

  • b07264c 🌱 Sync workflows from kubestellar/infra
Details

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-sigs/prow repository. I understand the commands that are listed here.

@netlify

netlify Bot commented Jun 14, 2026

Copy link
Copy Markdown

Deploy Preview for kubestellarconsole ready!

Name Link
🔨 Latest commit b07264c
🔍 Latest deploy log https://app.netlify.com/projects/kubestellarconsole/deploys/6a2e023b6b7877000808d21f
😎 Deploy Preview https://deploy-preview-18391.console-deploy-preview.kubestellar.io
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

Copy link
Copy Markdown
Contributor

👋 Hey @clubanderson — thanks for opening this PR!

🤖 This project is developed exclusively using AI coding assistants.

Please do not attempt to code anything for this project manually.
All contributions should be authored using an AI coding tool such as:

This ensures consistency in code style, architecture patterns, test coverage,
and commit quality across the entire codebase.


This is an automated message.

@github-actions

Copy link
Copy Markdown
Contributor

🐝 Hi @clubanderson! I'm kubestellar-hive[bot], an automation bot for this repo.

Trusted users — org members and contributors with write access — can mention @kubestellar-hive in a comment to trigger repo automation.
On issues, that mention queues an automated fix attempt. On pull requests, it records extra context for existing automation.
This is not an interactive Q&A bot, so mentions should be treated as requests for automation rather than a conversation.

Automation may take a moment to start, and follow-up happens through workflow activity rather than chat replies.

@kubestellar-prow kubestellar-prow Bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Jun 14, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR syncs several GitHub Actions “caller” workflows in this repo to invoke reusable workflows hosted in kubestellar/infra, updating permissions and invocation details to match upstream.

Changes:

  • Updated multiple workflows to call kubestellar/infra reusable workflows using uses: ...@main.
  • Moved/scoped permissions blocks to workflow-level in several files.
  • Added secrets: inherit for several reusable-workflow calls.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 18 comments.

Show a summary per file
File Description
.github/workflows/stale.yml Updates caller permissions and switches reusable workflow reference to @main with secrets inheritance.
.github/workflows/scorecard.yml Sets explicit workflow permissions and switches reusable workflow reference to @main with secrets inheritance.
.github/workflows/label-helper.yml Moves permissions to workflow scope and switches reusable workflow reference to @main with secrets inheritance.
.github/workflows/greetings.yml Adds contents: read, switches to @main, and inherits secrets for a pull_request_target caller.
.github/workflows/feedback.yml Switches reusable workflow reference to @main and inherits secrets.
.github/workflows/copilot-dco.yml Switches reusable workflow reference to @main and removes explicit permissions block.
.github/workflows/copilot-automation.yml Expands workflow-level permissions and switches reusable workflow reference to @main for a pull_request_target caller.
.github/workflows/assignment-helper.yml Switches reusable workflow reference to @main and adjusts permissions.
.github/workflows/ai-fix.yml Consolidates to a single job calling @main and adjusts permissions for a pull_request_target caller.
.github/workflows/add-help-wanted.yml Switches reusable workflow reference to @main with secrets inheritance and adjusts permissions.
Comments suppressed due to low confidence (2)

.github/workflows/copilot-automation.yml:30

  • This workflow runs on pull_request_target and performs privileged automation; it should not run unconditionally on forked PRs. Add the same fork guard used elsewhere (e.g., .github/workflows/pr-verifier.yml:11) so the job only runs for PRs from this repository.
  copilot-automation:
    uses: kubestellar/infra/.github/workflows/reusable-copilot-automation.yml@main
    with:
      pr_number: ${{ github.event.inputs.pr_number || '' }}
    secrets:
      token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/ai-fix.yml:27

  • This workflow runs on pull_request_target with write permissions. It should not run unconditionally on forked PRs; add a fork guard so the job only runs when the PR head repo is the same as the base repo.
jobs:
  ai-fix:
    uses: kubestellar/infra/.github/workflows/reusable-ai-fix.yml@main
    with:
      issue_number: ${{ github.event.inputs.issue_number || '' }}
    secrets:
      token: ${{ secrets.GITHUB_TOKEN }}

Comment on lines 15 to 17
greet:
if: ${{ github.event_name != 'pull_request_target' || github.event.pull_request.head.repo.full_name == github.repository }}
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@a160acca0bdce1ac6c649e006d680d5f6d53024e # main
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@main
secrets: inherit
greet:
if: ${{ github.event_name != 'pull_request_target' || github.event.pull_request.head.repo.full_name == github.repository }}
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@a160acca0bdce1ac6c649e006d680d5f6d53024e # main
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@main
if: ${{ github.event_name != 'pull_request_target' || github.event.pull_request.head.repo.full_name == github.repository }}
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@a160acca0bdce1ac6c649e006d680d5f6d53024e # main
uses: kubestellar/infra/.github/workflows/reusable-greetings.yml@main
secrets: inherit
pull-requests: read
statuses: write
uses: kubestellar/infra/.github/workflows/reusable-copilot-automation.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-copilot-automation.yml@main
issues: write
pull-requests: read
uses: kubestellar/infra/.github/workflows/reusable-ai-fix.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-ai-fix.yml@main
jobs:
feedback:
uses: kubestellar/infra/.github/workflows/reusable-feedback.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-feedback.yml@main
feedback:
uses: kubestellar/infra/.github/workflows/reusable-feedback.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-feedback.yml@main
secrets: inherit
permissions:
issues: write
uses: kubestellar/infra/.github/workflows/reusable-assignment-helper.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-assignment-helper.yml@main
permissions:
issues: write
uses: kubestellar/infra/.github/workflows/reusable-add-help-wanted.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-add-help-wanted.yml@main
issues: write
uses: kubestellar/infra/.github/workflows/reusable-add-help-wanted.yml@af322d48cc67ade7345cabc6a0ed55c6c7040ee4 # main
uses: kubestellar/infra/.github/workflows/reusable-add-help-wanted.yml@main
secrets: inherit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dco-signoff: no Indicates the PR's author has not signed the DCO. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. tier/3-restricted

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants