Skip to content

chore: update specterops nuget source to shcommon-nuget BED-8241#302

Merged
lrfalslev merged 8 commits into
v4from
lfalslev/bed-8241
May 8, 2026
Merged

chore: update specterops nuget source to shcommon-nuget BED-8241#302
lrfalslev merged 8 commits into
v4from
lfalslev/bed-8241

Conversation

@lrfalslev
Copy link
Copy Markdown
Contributor

@lrfalslev lrfalslev commented May 8, 2026

Description

Old bloodhound-ad s3 bucket has been replaced with new shcommon-nuget bucket for the specterops nuget feed. This updates sleet config and github workflows to use new the new feed.

Motivation and Context

This PR addresses: BED-8241

How Has This Been Tested?

Ran sleet validate and tested publishing and pruning -dev packages to feed.

Screenshots (if appropriate):

image Screenshot_2026-05-08_09-55-13

Types of changes

  • Chore (a change that does not modify the application functionality)
  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

Summary by CodeRabbit

  • Chores
    • Updated package publishing workflow to point at an alternate NuGet package source.
    • Updated package feed configuration to use the new S3 package bucket.
    • Clarified package cleanup behavior to prune older dev-package versions relative to the most recent releases.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

Review Change Stack

Walkthrough

sleet.json S3 feed source updated to use the shcommon-nuget bucket/path; publish workflow prune step comment clarified and its package index URL changed to read sleet.packageindex.json from shcommon-nuget.

Changes

S3 Feed & Workflow Update

Layer / File(s) Summary
S3 feed configuration
sleet.json
S3 feed source path and bucketName updated to point to shcommon-nuget and sleet.packageindex.json.
Workflow prune step
.github/workflows/publish-dev-package.yml
Prune-step inline comment updated; prune script’s $packageIndexUrl changed to read sleet.packageindex.json from the shcommon-nuget bucket instead of bloodhound-ad.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 A little hop to the new bucket door,
Index in paw, I fetch and explore.
A comment tuned, a URL sent,
Packages lined up, tidy and bent.
The rabbit hums — migration done, encore.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly and specifically summarizes the main change: updating the NuGet source configuration from bloodhound-ad to shcommon-nuget, which is reflected in both modified files.
Description check ✅ Passed The pull request description includes all required template sections with sufficient detail about the changes and testing.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch lfalslev/bed-8241

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/publish-dev-package.yml:
- Around line 6-7: Restore the "v4" push trigger in the workflow's push branch
list so the job runs on pushes to the release branch; update the array that
currently contains "lfalslev/bed-8241" (and has "v4" commented out) to include
"v4" again alongside any feature branches, ensuring the workflow will run for
normal v4 pushes after merge.
- Line 59: The workflow hardcodes $dryRun = $true which prevents prune from ever
running; change this to read a workflow input or environment variable (e.g.,
inputs.prune_dry_run or PRUNE_DRY_RUN) and default to false so pruning runs by
default, then set $dryRun = ${{ github.event.inputs.prune_dry_run ||
env.PRUNE_DRY_RUN }} (or equivalent expression) and update the workflow
inputs/env to document the flag so debugging can explicitly enable dry-run mode;
ensure any action/step that uses $dryRun (the variable named $dryRun) respects
the parsed boolean value.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 22e08e58-91a0-4510-aca9-728e89d3e435

📥 Commits

Reviewing files that changed from the base of the PR and between 2851273 and bdc1d25.

📒 Files selected for processing (2)
  • .github/workflows/publish-dev-package.yml
  • sleet.json

Comment thread .github/workflows/publish-dev-package.yml Outdated
Comment thread .github/workflows/publish-dev-package.yml Outdated
@lrfalslev lrfalslev changed the title chore: update shcommon nuget source BED-8241 chore: update specterops nuget source to shcommon-nuget BED-8241 May 8, 2026
@lrfalslev lrfalslev self-assigned this May 8, 2026
@lrfalslev lrfalslev merged commit 4a7b874 into v4 May 8, 2026
3 of 5 checks passed
@lrfalslev lrfalslev deleted the lfalslev/bed-8241 branch May 8, 2026 16:32
@github-actions github-actions Bot locked and limited conversation to collaborators May 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants