Skip to content

ci: smoke checkout@v7, exports, IPv6 DrawIO (#62) - #67

Merged
jacobyoby merged 1 commit into
mainfrom
cursor/ci-smoke-hygiene-ace1
Sep 9, 2026
Merged

jacobyoby merged 1 commit into
mainfrom
cursor/ci-smoke-hygiene-ace1

Conversation

@jacobyoby

Copy link
Copy Markdown
Owner

Closes #62.

Packaged smoke had drifted from the module surface after #55–#57 (and Dependabot #44). This keeps the release-candidate gate aligned with what we actually ship.

Changes

  • Smoke job actions/checkout v4 → v7 (same major as test / lint).
  • Expected-command check now reads staged FunctionsToExport and fails if any export is missing after Import-Module (covers Invoke-NetworkDiscovery, Import-NmapScan, Get-SnmpBridgeNeighbors, Export-Mermaid, Export-NetBox, Export-Topology, Import-Topology, Export-NodeInventoryCsv, and the rest of the manifest).
  • Offline dual-stack DrawIO path: temp topology JSON with 2001:db8::10 + IPv4 peer, Import-Topology → Export-DrawIO, assert the v6 IP is in the XML and the node is parented into a subnet container (not canvas parent=1). Import-Inventory stays IPv4-only; no live network.

Verify

  • CI: all jobs on ubuntu / macos / windows.
  • Local: ./tests/run-tests.sh (unchanged product tests; this PR is workflow-only).
Open in Web Open in Cursor 

Align the packaged smoke job with test/lint checkout@v7, assert every
FunctionsToExport command after staged Import-Module, and add an offline
dual-stack Export-DrawIO path (IPv6 parenting after #57).

Co-authored-by: Jacobrakai <jacobyoby@users.noreply.github.com>
@jacobyoby
jacobyoby marked this pull request as ready for review September 9, 2026 19:20
@jacobyoby
jacobyoby merged commit 9c87024 into main Sep 9, 2026
7 checks passed
@jacobyoby
jacobyoby deleted the cursor/ci-smoke-hygiene-ace1 branch September 9, 2026 19:21
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.

CI smoke: bump checkout@v7, assert new exports, add IPv6 DrawIO path

2 participants