Skip to content

Add VS Code extension firewall support - #35

Merged
dekkagaijin merged 8 commits into
mainfrom
jsanders/vscode-support-take-2
Aug 20, 2026
Merged

Add VS Code extension firewall support#35
dekkagaijin merged 8 commits into
mainfrom
jsanders/vscode-support-take-2

Conversation

@dekkagaijin

Copy link
Copy Markdown
Contributor

Summary

  • generate standalone and combined MDM scripts that route Microsoft VS Code Stable extension gallery traffic through Endor
  • preserve and restore upstream product.json while reapplying the patch through launchd, systemd, or a Windows scheduled watcher
  • add cross-platform lifecycle tests, CI generator assertions, and deployment/security documentation

Test plan

  • Run Bash lifecycle tests on macOS and exercise the Linux JSON path
  • Run PowerShell lifecycle and versioned Windows path tests
  • Run shellcheck and Bash syntax validation
  • Run PowerShell parser and PSScriptAnalyzer validation
  • Validate JSON fixtures and generated firewall URLs

Route extension gallery traffic through Endor and reapply managed product.json settings after editor updates across macOS, Linux, and Windows.
Avoid command-substitution parsing differences in Bash 3.2 when embedding the remediation worker.
Comment thread package-firewall/bash/generate.sh Outdated
@dekkagaijin
dekkagaijin marked this pull request as ready for review August 18, 2026 18:46
Manage only the two VS Code gallery properties so updater and administrator changes remain authoritative through rotation and offboarding.
Updated README to clarify the routing of package-manager extension traffic.
Updated description for package-firewall section to clarify functionality.
Clarified descriptions for endor-all and endor-remove scripts.
@dekkagaijin
dekkagaijin merged commit c2ef23c into main Aug 20, 2026
9 checks passed
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.

2 participants