Commit Graph

  • 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
  • cda603d920 fix(ci): set boot order to disk-first to prevent install loop Clint Branham 2026-03-18 14:27:43 -05:00
  • 18265fa4cf fix(ci): correct case-sensitive storage pool name (nas-iSCSI-lvm) Clint Branham 2026-03-18 14:21:23 -05:00
  • 0dff14f4ba fix(ci): use Terraform provider for ISO upload, fix port/lockfile issues Clint Branham 2026-03-18 14:19:24 -05:00
  • 910c686abc fix(ci): remove invalid on_first_boot field from answer.toml Clint Branham 2026-03-18 14:15:35 -05:00
  • ddecafee91 feat(ci): automated nested PVE provisioning for integration tests Clint Branham 2026-03-18 14:13:41 -05:00
  • cac3e705e4 fix(ci): use net9.0 and system dotnet on self-hosted runner Clint Branham 2026-03-18 13:10:07 -05:00
  • bd5814472f fix(ci): update integration workflow for PVE 9 and self-hosted runner Clint Branham 2026-03-18 13:06:39 -05:00
  • 79fae0bb37 chore(infra): simplify Terraform config and update docs for auto-install ISO Clint Branham 2026-03-18 12:57:32 -05:00
  • 8ea983c0fc fix: resolve all integration test failures against live PVE Clint Branham 2026-03-18 12:57:21 -05:00
  • 94b0fcdad2 feat(users): add API token CRUD cmdlets (closes #1) Clint Branham 2026-03-18 08:25:51 -05:00
  • 5b0c81a1a8 fix(auth): use TryAddWithoutValidation for Authorization header Clint Branham 2026-03-17 19:14:03 -05:00
  • dc9b253195 fix(tests): resolve all 400 unit test failures to reach green Clint Branham 2026-03-17 18:27:12 -05:00
  • 74897d1a71 ci: update integration tests to use self-hosted runner Clint Branham 2026-03-17 16:21:47 -05:00
  • 07b2e1ba57 feat(infra): add self-hosted GitHub Actions runner setup Clint Branham 2026-03-17 16:21:33 -05:00
  • 8c963fb684 feat(infra): add Terraform config for nested PVE test VM Clint Branham 2026-03-17 16:15:31 -05:00
  • e2b471b9ac test(mock): add mock integration tests and CI workflow Clint Branham 2026-03-17 16:15:20 -05:00
  • 239aee630f feat(test): add mock PVE API server for integration testing Clint Branham 2026-03-17 16:14:56 -05:00
  • 7ee4519cd7 chore: add test runner script Clint Branham 2026-03-17 15:48:48 -05:00
  • 881adb6343 ci: add GitHub Actions workflows Clint Branham 2026-03-17 15:48:41 -05:00
  • a0ce887c1b test(stub): add integration test stubs and documentation Clint Branham 2026-03-17 15:48:34 -05:00
  • 9eca0a00e4 test: add Pester cmdlet unit tests across OS and PS version matrix Clint Branham 2026-03-17 15:48:19 -05:00
  • c1a9dd5ca1 test: add xUnit unit tests for core library Clint Branham 2026-03-17 15:48:01 -05:00
  • c5d6cde6eb feat(format): add ps1xml format definitions and module manifest Clint Branham 2026-03-17 15:47:52 -05:00
  • 76c2ad4946 feat(cmdlets): implement snapshot, network, SDN, user, template, cloud-init cmdlets Clint Branham 2026-03-17 15:46:38 -05:00
  • 0c11bc4b1b feat(cmdlets): implement storage and ISO upload cmdlets Clint Branham 2026-03-17 15:46:27 -05:00
  • 6bf5d195af feat(cmdlets): implement container cmdlets Clint Branham 2026-03-17 15:46:07 -05:00
  • cc4d08070d feat(cmdlets): implement VM lifecycle cmdlets Clint Branham 2026-03-17 15:45:57 -05:00
  • 9b24eaf0f0 feat(cmdlets): implement connection and node cmdlets Clint Branham 2026-03-17 15:45:32 -05:00
  • 52f1978de4 feat(services): implement service layer for all domains Clint Branham 2026-03-17 15:45:23 -05:00
  • 4ac38f7714 feat(models): implement typed response models for PVE 8.x and 9.x Clint Branham 2026-03-17 15:45:06 -05:00
  • 2c7e90d185 feat(client): implement HTTP client with manual multipart ISO upload (bugzilla 7389 workaround) Clint Branham 2026-03-17 15:44:12 -05:00
  • d802b117ba feat(auth): implement ticket and API token authentication with session model Clint Branham 2026-03-17 15:44:00 -05:00
  • 14d823af28 feat: initialize repository structure and solution Clint Branham 2026-03-17 15:43:50 -05:00