Commit Graph

  • 339ffaf0bd fix(ci): remove net48 build target from unit-tests, skip integration for dependabot Clint Branham 2026-03-23 15:02:04 -05:00
  • 89bead7a0e fix: add -Confirm:$false to Restart-PveContainer integration test (F080, F081) Clint Branham 2026-03-23 14:48:11 -05:00
  • 68dadbfdc0 fix: remediate findings F045, F047, F048, F064, F070, F071, F076-F079 Clint Branham 2026-03-23 13:51:37 -05:00
  • 94424367bf fix: remediate scan-4 findings F058, F062, F063, F071, F072, F073, F074, F075 Clint Branham 2026-03-23 09:54:28 -05:00
  • 0fa92d689f docs(review): scan-4 review report and findings update Clint Branham 2026-03-23 09:07:51 -05:00
  • d99c3e5490 chore(test): update tests for parameter changes, target net10.0 Clint Branham 2026-03-22 08:16:45 -05:00
  • 887429a729 fix(security): remove hardcoded credentials from debug script Clint Branham 2026-03-22 08:15:51 -05:00
  • 5c3dac9e27 refactor: seal all cmdlet classes, add missing OutputType and ConfirmImpact Clint Branham 2026-03-22 08:15:38 -05:00
  • 0532327d46 refactor: remove redundant System.Text.Json attributes from models Clint Branham 2026-03-22 08:15:23 -05:00
  • 5895e9abd2 fix(firewall): use nullable int for VmId parameter Clint Branham 2026-03-22 08:15:13 -05:00
  • 77849062ab fix: add Uri.EscapeDataString to service URL path interpolations Clint Branham 2026-03-22 08:15:02 -05:00
  • ec8f3a86e2 fix: use specific exception types in catch blocks Clint Branham 2026-03-22 08:14:51 -05:00
  • 379e6d2ada fix: use SecureString for guest password, validate Pool/CephPool conflict Clint Branham 2026-03-22 08:14:39 -05:00
  • 001c93c45c fix: replace infinite WaitForTask loops with TaskService, add timeout to guest exec Clint Branham 2026-03-22 08:14:28 -05:00
  • d3615c7df6 feat: add parameter-level version warnings for named params from newer PVE Clint Branham 2026-03-21 10:21:22 -05:00
  • 93e005f1a5 feat: add version gating from PVE API history, document version policy Clint Branham 2026-03-21 10:15:25 -05:00
  • df4cae01bc feat: close API coverage gaps — 51 new cmdlets across 6 areas Clint Branham 2026-03-21 09:55:19 -05:00
  • ca4585f134 fix(test): add missing Url and Key params to New-PveSdnDns no-session test Clint Branham 2026-03-21 09:31:40 -05:00
  • 4b503b08db fix: backup job creation requires vmid or -All, fix Enabled default Clint Branham 2026-03-21 09:07:39 -05:00
  • b11f41a5cc fix(test): fix 16 Pester unit test failures in firewall cmdlets Clint Branham 2026-03-21 08:48:36 -05:00
  • 27ecca6251 feat: add two-tier version gating (introduced vs default) for cmdlets Clint Branham 2026-03-21 08:40:23 -05:00
  • c6fd0d36fc fix(test): remove duplicate OVA context, use systemd calendar format for backup schedule Clint Branham 2026-03-21 08:03:38 -05:00
  • a72642d203 feat: add firewall, backup, and SDN IPAM/DNS/controller cmdlets Clint Branham 2026-03-21 07:51:49 -05:00
  • 8d5f33f592 feat: add -Detailed switch to Get-PveVm for accurate pause detection Clint Branham 2026-03-20 16:18:38 -05:00
  • 5e37737bc4 fix(test): remove Get-PveVm status assertions after suspend/resume Clint Branham 2026-03-20 16:08:20 -05:00
  • 0fc15d74ee fix: OVA import — scsi bus, boot order, NIC model from OVF, metadata verification Clint Branham 2026-03-20 15:56:03 -05:00
  • 04af2dce37 fix: OVA import uses single create call with inline disk import Clint Branham 2026-03-20 15:45:43 -05:00
  • a06cd3f2e5 fix: use qmpstatus for suspend state detection, fix SDN subnet ID format Clint Branham 2026-03-20 15:37:38 -05:00
  • 2b772ebc65 feat: add -Timeout parameter with state polling to lifecycle cmdlets Clint Branham 2026-03-20 15:15:30 -05:00
  • d1eb674c92 fix(test): fix suspend polling, SDN propagation delays, OVA resilience Clint Branham 2026-03-20 15:05:40 -05:00
  • c5396707eb fix(test): fix suspend, SDN, container, and OVA integration test failures Clint Branham 2026-03-20 14:49:06 -05:00
  • 531deafdb7 fix(test): fix integration test failures for SDN, containers, OVA, suspend Clint Branham 2026-03-20 14:35:53 -05:00
  • 1c4c112565 test: expand integration and unit test coverage to 84 test cases Clint Branham 2026-03-20 14:20:52 -05:00
  • 6a2b1df804 fix(test): rename cloud image to .qcow2 for PVE upload compatibility Clint Branham 2026-03-20 13:52:11 -05:00
  • f2280c1c88 refactor: rename Send-PveIso to Send-PveFile and move VM provisioning into integration tests Clint Branham 2026-03-20 13:39:06 -05:00
  • 16be330834 fix(test): download cloud image as content=import for disk import Clint Branham 2026-03-20 13:17:14 -05:00
  • 6a03be4af2 refactor: replace manual TAR parser with SharpCompress for OVA reading Clint Branham 2026-03-20 13:16:08 -05:00
  • b19911ef06 fix(test): use absolute path for disk import in prepare-test-vm.sh Clint Branham 2026-03-20 13:08:47 -05:00
  • ca0cd945a0 feat: add Import-PveOva cmdlet for OVA appliance import Clint Branham 2026-03-20 13:08:31 -05:00
  • 088221a5f1 feat: add Import-PveVmDisk cmdlet for disk image import Clint Branham 2026-03-20 12:55:36 -05:00
  • ae55dbf0d7 fix(test): add -Confirm:$false to all ConfirmImpact.High cmdlet calls in tests Clint Branham 2026-03-20 12:40:54 -05:00
  • 202b472d7a docs: add comprehensive module review report Clint Branham 2026-03-20 12:32:15 -05:00
  • 4f04391e73 docs: add platyPS help generation and MAML XML Clint Branham 2026-03-20 12:32:03 -05:00
  • dec8f2d4d7 feat: add cmdlet aliases for common operations Clint Branham 2026-03-20 12:31:55 -05:00
  • de400e159c feat: add Move-PveContainer cmdlet for LXC migration Clint Branham 2026-03-20 12:31:46 -05:00
  • fb4a21a4f9 fix: use cryptographic RNG for multipart boundary generation Clint Branham 2026-03-20 12:31:40 -05:00
  • a8a9cc28b1 chore: add community files and PSGallery publish workflow Clint Branham 2026-03-20 12:22:13 -05:00
  • fac796ee43 test: add network CRUD integration tests Clint Branham 2026-03-20 12:22:03 -05:00
  • 14cbff9877 docs: add XML doc comments to Core public API and remove CS1591 suppression Clint Branham 2026-03-20 12:21:54 -05:00
  • ffec75b461 feat: add container snapshot and SDN subnet cmdlets Clint Branham 2026-03-20 12:21:40 -05:00
  • 0bf275ea9f refactor: improve cmdlet quality across all 66 cmdlets Clint Branham 2026-03-20 12:21:27 -05:00
  • b77f08533c fix(test): add delay after template conversion for PVE 9 propagation Clint Branham 2026-03-19 15:58:11 -05:00
  • 33962da887 fix(ci): install module before prepare-test-vm.sh runs Clint Branham 2026-03-19 14:20:34 -05:00
  • 518e5c838a feat(test): use new cmdlets in test VM setup and add guest agent tests Clint Branham 2026-03-19 14:08:52 -05:00
  • b12ffc485d feat: add AdditionalConfig parameter and guest agent cmdlets (closes #2, #3) Clint Branham 2026-03-19 14:06:55 -05:00
  • c6da302742 chore(ci): add GHCR cleanup job to delete old container image versions Clint Branham 2026-03-19 13:49:21 -05:00
  • d995479c8e fix(test): add -Confirm:\$false to New-PveTemplate call in integration tests Clint Branham 2026-03-19 13:31:17 -05:00
  • 6b213265de fix(ci): skip Invoke-PveCloudInitRegenerate (bug: returns config as UPID) Clint Branham 2026-03-19 13:21:47 -05:00
  • 6f8389800f fix(ci): switch to Ubuntu cloud image (.img extension) for test VM Clint Branham 2026-03-19 13:14:06 -05:00
  • d98bd40476 refactor(ci): use PSProxmoxVE cmdlets in test VM preparation Clint Branham 2026-03-19 12:52:44 -05:00
  • f1f5f3f180 refactor(ci): use cloud-init user-data instead of virt-customize Clint Branham 2026-03-19 12:49:52 -05:00
  • c4a1abf5b1 fix(ci): install libguestfs-tools on nested PVE and mask test password Clint Branham 2026-03-19 12:46:21 -05:00
  • d6aa5274d4 refactor(ci): customize cloud image on nested PVE instead of container Clint Branham 2026-03-19 12:37:35 -05:00
  • 6066287db7 fix(ci): use RUNNER_TEMP env var instead of runner.temp expression Clint Branham 2026-03-19 12:23:32 -05:00
  • 3202bbccef fix(ci): add xorriso to container and expand tool verification Clint Branham 2026-03-19 12:09:36 -05:00
  • c4cd9bc60d refactor(ci): inline container build into integration workflow Clint Branham 2026-03-19 11:49:27 -05:00
  • f1583b4c6c chore(ci): upgrade docker actions to fix Node.js 20 deprecation Clint Branham 2026-03-19 11:42:22 -05:00
  • 27e9ff0882 fix(ci): lowercase GHCR image tag and simplify image name Clint Branham 2026-03-19 11:34:37 -05:00
  • 2043e9d26b fix(ci): add contents:read permission for private repo checkout Clint Branham 2026-03-19 11:30:16 -05:00
  • ff4853978d feat(ci): containerize integration tests and add Alpine guest-agent VM Clint Branham 2026-03-19 11:26:43 -05:00
  • a9f1c066e0 feat(test): add Alpine guest-agent VM for ACPI and template tests Clint Branham 2026-03-19 11:01:05 -05:00
  • 84029d8871 fix(infra): detect Debian suite from os-release for PVE 8 compatibility Clint Branham 2026-03-19 10:46:44 -05:00
  • 8924d521b6 fix(test): correct integration test parameter mismatches Clint Branham 2026-03-19 10:46:08 -05:00
  • 5e1864a0b0 feat(test): add PVE 8+9 matrix and expand integration test coverage Clint Branham 2026-03-19 10:33:07 -05:00
  • 6de73d8447 chore: add publish/ to .gitignore Clint Branham 2026-03-19 10:18:16 -05:00
  • efa08b902b chore(ci): upgrade to upload-artifact@v7 and download-artifact@v8 Clint Branham 2026-03-19 10:17:26 -05:00
  • 34efe03fea chore(ci): upgrade artifact actions from v4 to v6 to fix Node.js 20 deprecation warning Clint Branham 2026-03-19 10:10:37 -05:00
  • cc344a3070 fix(test): replace null-coalescing operator for PS 5.1 compatibility Clint Branham 2026-03-19 10:00:18 -05:00
  • 6cab18779c fix(test): remove mandatory-param invocation tests that hang PS 5.1 Clint Branham 2026-03-19 09:52:43 -05:00
  • b8af36a7fc fix(build): add netstandard2.0 target to eliminate System.Runtime version mismatch Clint Branham 2026-03-19 09:34:40 -05:00
  • fca83caebc fix(ci): split unit tests into build + pester pipeline to eliminate .NET SDK conflict Clint Branham 2026-03-19 09:20:29 -05:00
  • 35805959f4 fix(ci): remove all deps/runtimeconfig json and unset DOTNET_ROOT in-process Clint Branham 2026-03-19 09:06:24 -05:00
  • afb1693f94 fix(ci): restore GitHub-hosted runners with deps.json and DOTNET_ROOT fixes Clint Branham 2026-03-19 08:57:59 -05:00
  • 558053dc74 chore(ci): move unit tests and build to Docker containers on self-hosted runner Clint Branham 2026-03-19 08:56:12 -05:00
  • 7962a549f0 fix(test): load module via .psd1 manifest instead of raw DLL Clint Branham 2026-03-19 08:45:23 -05:00
  • 6871bef77d fix(ci): unset DOTNET_ROOT for Pester steps, add 15min timeout Clint Branham 2026-03-19 08:41:43 -05:00
  • 8d268aee61 fix(ci): remove PSProxmoxVE.deps.json to fix assembly loading in PS 7.x Clint Branham 2026-03-19 08:36:49 -05:00
  • d187b0de52 fix: resolve net48-only nullable warnings (CS8601, CS8602, CS8604) Clint Branham 2026-03-19 08:32:57 -05:00
  • 3075c12768 test: add unit tests for all previously untested cmdlets (274 new tests) Clint Branham 2026-03-18 18:15:17 -05:00
  • 0c70e11fe8 fix: resolve all C# compiler warnings (CS8604, CS8618, CS8603, CS1573, xUnit1012) Clint Branham 2026-03-18 18:11:49 -05:00
  • 0dc7f5f833 fix(test): fix assembly loading, remove mock server, resolve test warnings Clint Branham 2026-03-18 18:11:33 -05:00
  • b73c20fdbf chore(ci): remove mock integration test workflow Clint Branham 2026-03-18 17:29:18 -05:00
  • ec05e52e58 fix(ci): fix xunit test, net48 build isolation, mock server check, Pester config Clint Branham 2026-03-18 17:20:39 -05:00
  • b64c34c8cd fix(ci): align all projects on net9.0, upgrade actions to v5, enable VM tests Clint Branham 2026-03-18 16:59:43 -05:00
  • 8779dc5818 fix(ci): correct nested PVE node name and mask secrets in logs Clint Branham 2026-03-18 16:46:55 -05:00
  • e42f7f8338 fix(ci): use runner.temp context in env blocks, RUNNER_TEMP in run blocks Clint Branham 2026-03-18 16:40:21 -05:00
  • e8689f071c fix(ci): use RUNNER_TEMP for all temp files instead of /tmp Clint Branham 2026-03-18 16:33:05 -05:00
  • 26f5c0558c fix(ci): add --tmp /tmp to prepare-iso to avoid permission denied Clint Branham 2026-03-18 16:19:56 -05:00
  • 08286303ee fix(ci): first-boot repo fix, robust cleanup, and script fixes Clint Branham 2026-03-18 16:14:35 -05:00
  • 0514dffc3e fix(ci): robust terraform destroy with lock cleanup and re-init Clint Branham 2026-03-18 14:33:32 -05:00