Skip to content

🌱 Add assignment-helper workflow#11

Merged
clubanderson merged 1 commit intomainfrom
add-assignment-helper
Jan 13, 2026
Merged

🌱 Add assignment-helper workflow#11
clubanderson merged 1 commit intomainfrom
add-assignment-helper

Conversation

@clubanderson
Copy link
Copy Markdown
Contributor

Adds assignment-helper using shared workflow from infra.

Generated with Claude Code

Uses shared reusable workflow from kubestellar/infra.
Helps users who ask natural language questions about assignment.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Andrew Anderson <andy@clubanderson.com>
@kubestellar-prow
Copy link
Copy Markdown

[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 clubanderson 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 kubestellar-prow bot added dco-signoff: yes Indicates the PR's author has signed the DCO. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Jan 13, 2026

jobs:
assignment-helper:
uses: kubestellar/infra/.github/workflows/reusable-assignment-helper.yml@main

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}

Copilot Autofix

AI 3 months ago

In general, the fix is to add an explicit permissions block that grants only the minimal GITHUB_TOKEN scopes required by this workflow. This can be done at the top level of the workflow (applies to all jobs) or under the specific job. Since this file contains a single job, either location is fine; adding it at the job level keeps the scope clear and local.

The best minimal, non-breaking fix here is to add permissions: { contents: read } to the assignment-helper job, since most reusable workflows at least need to read repository contents. We should not assume the need for write operations (like issues: write or pull-requests: write) without seeing evidence; if the reusable workflow requires more, it will fail and can then be adjusted. Concretely, in .github/workflows/assignment-helper.yml, under jobs:, and indented to align with uses:, insert:

    permissions:
      contents: read

No imports or additional methods are needed; this is purely a YAML configuration change within the GitHub Actions workflow.

Suggested changeset 1
.github/workflows/assignment-helper.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/assignment-helper.yml b/.github/workflows/assignment-helper.yml
--- a/.github/workflows/assignment-helper.yml
+++ b/.github/workflows/assignment-helper.yml
@@ -6,4 +6,6 @@
 
 jobs:
   assignment-helper:
+    permissions:
+      contents: read
     uses: kubestellar/infra/.github/workflows/reusable-assignment-helper.yml@main
EOF
@@ -6,4 +6,6 @@

jobs:
assignment-helper:
permissions:
contents: read
uses: kubestellar/infra/.github/workflows/reusable-assignment-helper.yml@main
Copilot is powered by AI and may make mistakes. Always verify output.
@clubanderson clubanderson merged commit d3a753f into main Jan 13, 2026
8 of 9 checks passed
@kubestellar-prow kubestellar-prow bot deleted the add-assignment-helper branch January 13, 2026 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dco-signoff: yes Indicates the PR's author has signed the DCO. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant