You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: comprehensive workflow and build reliability fixes (#411)
Resolves CI failures and supply-chain/release issues across the three package pipelines (psdocs, psdocs-azure, vscode-extension).
Build & bootstrap
- Install missing InvokeBuild in build-psdocs; trust PSGallery non-interactively; add .NET
7.0 (PSDocs targets net7.0)
- Cross-platform PSModulePath via [IO.Path]::PathSeparator; fix hashFiles glob pattern; expand path filter to include root build files
Release workflow
- Pass tag version through to Invoke-Build (was silently defaulting to
0.0.1)
- Drop conflicting --generate-notes flag from gh release create
- Use repo-root CHANGELOG.md for psdocs-azure
VS Code extension
- Migrate to ESLint 9 flat config (eslint.config.mjs); add typescript-eslint + @eslint/js; remove deprecated --ext flag and legacy .eslintrc.json
- Relax presets to preserve original rule set (no behavior change vs. subtree)
- Pin @types/vscode to ~1.89.0 to match engines.vscode (vsce requirement)
- Fix VSCE_PAT gate to use secrets context (step env not available at if: time)
- Regenerate package-lock.json
Hardening & cleanup
- Pin microsoft/ps-docs action to SHA (supply-chain)
- Correct site_url in mkdocs.yml
- Delete inert packages/psdocs/.github/workflows/build.yaml (GitHub only reads root .github/workflows/)
Tests
- Regenerate example template READMEs to match generator output (drop hardcoded Template-Pass badge not produced by Azure.Template.Doc.ps1)
- Remove @types/glob (conflicts with glob@11's bundled types)
0 commit comments