Skip to content

fix: refresh managed-file and external tool versions - #72

Merged
Jared Holgate (jaredfholgate) merged 3 commits into
mainfrom
jaredfholgate-fix-managed-files-version
Aug 19, 2026
Merged

fix: refresh managed-file and external tool versions#72
Jared Holgate (jaredfholgate) merged 3 commits into
mainfrom
jaredfholgate-fix-managed-files-version

Conversation

@jaredfholgate

@jaredfholgate Jared Holgate (jaredfholgate) commented Aug 19, 2026

Copy link
Copy Markdown
Member

Summary

  • remove the module-lifetime managed-files release cache so every operation observes newly published tags
  • refresh Bicep, Conftest, mapotf, terraform-docs, and both TFLint rulesets to their latest stable releases with regenerated SHA256 pins
  • derive component-test stub versions from avm.pins.jsonc instead of duplicating release numbers in fixture source
  • update the changelog, pin-refresh guidance, and delivery progress records

Validation

  • ./build.ps1 pre-commit
  • repeated live managed-files lookups both resolved 1.0.10
  • every Windows amd64 managed tool installed from the refreshed pins and reported the expected version; mapotf retained a valid Authenticode signature
  • TFLint initialized AVM ruleset 0.19.1 and Terraform ruleset 0.15.0 with artifact attestation, then linted the canonical fixture with zero issues

Remove the module-lifetime managed-files release cache so commands in long-running PowerShell sessions observe newly published tags.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 39cf8d6a-dead-447f-8980-d753a5c9a6df
@github-code-quality

github-code-quality Bot commented Aug 19, 2026

Copy link
Copy Markdown

Code Coverage Overview

Languages: PowerShell

PowerShell / code-coverage-agent

The overall coverage in commit 0b60d1a in the jaredfholgate-fix-ma... branch remains at 89%, unchanged from commit 99ed2cf in the main branch.

Show a code coverage summary of the most impacted files.
File main 99ed2cf jaredfholgate-fix-ma... 0b60d1a +/-
src/Avm.Authori...ilesVersion.ps1 97% 100% +3%

Updated August 19, 2026 13:43 UTC

@github-actions

github-actions Bot commented Aug 19, 2026

Copy link
Copy Markdown

Test results

   12 files  +  6    594 suites  +36   17m 31s ⏱️ + 12m 6s
1 041 tests + 14  1 039 ✅ + 12   2 💤 +2  0 ❌ ±0 
3 147 runs  +108  3 118 ✅ +102  29 💤 +6  0 ❌ ±0 

Results for commit 0b60d1a. ± Comparison against base commit 99ed2cf.

This pull request removes 26 and adds 40 tests. Note that renamed tests count towards both.
Get-AvmLatestManagedFilesVersion.caches the lookup per repository and refreshes on demand
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_Lock_interface","notice",False)
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_Lock_interface",False,"notice")
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_future_stable_interface","notice",True)
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_future_stable_interface",True,"notice")
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_interface","notice",False)
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_interface",False,"notice")
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_lock_interface","notice",True)
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_lock_interface","warning",False)
Test-AvmDeprecatedInterfaceNotice.matches only notice-level AVM deprecated-interface rule names("deprecated_lock_interface",False,"warning")
…
Get-AvmLatestManagedFilesVersion.queries again so a later command observes newly published tags
Integration: Invoke-AvmHttp against real upstream releases.downloads terraform-docs from GitHub and verifies the locked SHA256
Integration: TFLint AVM plugin attestation.installs and executes the pinned AVM ruleset with artifact attestation
Integration: avm command routes.finds the live PowerShell Gallery package as a module version
Integration: avm command routes.routes avm doctor --json and returns valid diagnostics without warnings
Integration: avm command routes.routes avm tool list with passthrough and returns every managed tool without warnings
Integration: avm command routes.routes avm version and returns the loaded module version without warnings
Integration: avm command routes.routes every help form without warnings("--help")
Integration: avm command routes.routes every help form without warnings("-h")
Integration: avm command routes.routes every help form without warnings("bare")
…

♻️ This comment has been updated with latest results.

Update every outdated managed tool and TFLint plugin to its latest stable release, regenerate verified hashes, and derive test-stub versions from the pin manifest.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 39cf8d6a-dead-447f-8980-d753a5c9a6df
Keep the real TFLint attestation assertions synchronized with the manifest instead of repeating production tool and plugin versions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 39cf8d6a-dead-447f-8980-d753a5c9a6df
@jaredfholgate
Jared Holgate (jaredfholgate) merged commit a151627 into main Aug 19, 2026
15 checks passed
@jaredfholgate
Jared Holgate (jaredfholgate) deleted the jaredfholgate-fix-managed-files-version branch August 19, 2026 13:54
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