Commit 3e26fc3
authored
v1.99.0: semver correction for the 5 feature modules + winget/chocolatey trigger fix (#20)
* v1.99.0 — correct semver for the 5 feature modules + fix winget/chocolatey triggers
SEMVER CORRECTION:
The five feature modules (Azure Arc, Defender for Endpoint, WSUS, AD CS,
Storage Migration) were each shipped as a patch bump (v1.98.58-1.98.62).
That was wrong — a new feature is a minor bump (the y in x.y.z), not a
patch. They are now consolidated into a single proper minor release,
v1.99.0, consistent with how v1.93.0 / v1.95.0 / v1.96.0 / v1.97.0 were
each feature releases on the minor track.
- Version bumped 1.98.62 -> 1.99.0 across Header.ps1, RackStack.ps1,
RackStack.psd1, Modules/00-Initialization.ps1, Tests/Run-Tests.ps1.
- Changelog.md: the five v1.98.58-1.98.62 entries are replaced by one
consolidated v1.99.0 entry. v1.98.55-57 (audit fixes, coverage,
Silver-badge infra — genuinely patches) are unchanged.
- The mis-numbered v1.98.62 GitHub release + tag are deleted separately
(see release cleanup). v1.98.58-62 on PowerShell Gallery are immutable
and cannot be deleted — they can only be unlisted via the PSGallery UI.
WINGET / CHOCOLATEY TRIGGER FIX:
The standalone winget.yml and chocolatey.yml workflows triggered on
— but a release created with GITHUB_TOKEN (which is
how ci.yml creates releases) does NOT trigger event workflows
(GitHub recursion-prevention). So they never ran once.
- winget + chocolatey submission are now inlined as steps in the ci.yml
release job, right after the GitHub Release + PowerShell Gallery
publish steps. They run exactly when a release is cut.
- A 'Detect publish tokens' step exposes WINGET_TOKEN / CHOCO_API_KEY
presence as step outputs (the secrets context is not usable in step
if: conditions); the winget/choco steps gate on those.
- Both are continue-on-error so a publish hiccup never fails a release.
- Standalone .github/workflows/winget.yml + chocolatey.yml deleted.
- dist/README.md + dist/chocolatey/README.md updated to describe the
inlined approach.
PSSA 0/0, regex harness 4759/4759, Pester 312/312. RackStack v1.99.0:
70 modules, 181 CLI actions.
* fix(ci): use wingetcreate CLI instead of winget-releaser action
The winget-releaser action pulls in an unpinned transitive action
(cargo-bins/cargo-binstall@main); the repo's sha_pinning_required policy
correctly rejected the whole workflow run.
Switch the winget submission step to download + run Microsoft's
wingetcreate.exe directly — a single signed binary with no nested
actions, so it stays inside the SHA-pinning policy. wingetcreate update
handles every release after the package exists in winget-pkgs; the
first-ever submission is a documented one-time manual step.1 parent 4635d84 commit 3e26fc3
11 files changed
Lines changed: 158 additions & 326 deletions
File tree
- .github/workflows
- Modules
- Tests
- dist
- chocolatey
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
494 | 494 | | |
495 | 495 | | |
496 | 496 | | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
497 | 591 | | |
498 | 592 | | |
499 | 593 | | |
| |||
This file was deleted.
0 commit comments