CopyGitHubRepo.psd1
|
@{ RootModule = 'CopyGitHubRepo.psm1' ModuleVersion = '0.4.0' GUID = 'c428210d-c7a4-49db-81d1-830606e16fa6' Author = 'infoconex' CompanyName = 'infoconex' Copyright = '(c) 2026 infoconex. Licensed under the MIT License.' Description = 'PowerShell module for safely copying and migrating GitHub repositories with clean Snapshot or history-preserving FullHistory modes.' PowerShellVersion = '7.4' CompatiblePSEditions = @('Core') FormatsToProcess = @('CopyGitHubRepo.format.ps1xml') FunctionsToExport = @( 'Copy-GitHubRepository' 'Get-GitHubRepository' 'Start-CopyGitHubRepositoryWizard' 'Test-GitHubRepositoryMigration' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @( 'GitHub' 'Git' 'Repository' 'Copy' 'Migration' 'Automation' 'DevOps' 'PowerShell' 'PSEdition_Core' 'Windows' 'Linux' 'MacOS' ) LicenseUri = 'https://github.com/infoconex/copy-github-repo/blob/main/LICENSE' ProjectUri = 'https://infoconex.github.io/copy-github-repo/' IconUri = 'https://infoconex.github.io/copy-github-repo/assets/images/gallery-icon.png' ReleaseNotes = "### Added`n`n- Added opt-in GitHub Pages configuration restoration with ``-RestorePages``, binding execution to immutable reviewed Pages evidence captured during planning and revalidating relevant source state before destination mutation.`n- Added restoration and independent verification for supported GitHub-side Pages configuration, including Actions-based publishing and representable branch/path publishing without treating copied site or workflow files as proof that Pages configuration was preserved.`n- Added controlled Pages activation behavior so copied Pages workflows do not silently become authoritative migration evidence or enable unsupported GitHub-side state outside the reviewed restoration path.`n- Added same-name and archive-and-replace custom-domain handoff with fail-closed repository identity safeguards, deliberate archive release/replacement claim ordering, independent readback, and durable recovery/provenance evidence for partial handoff failures.`n- Added guided-wizard support, command/reference documentation, operational guidance, contract tests, and controlled GitHub end-to-end coverage for the supported Pages migration paths.`n`n### Changed`n`n- Clarified that external DNS records, DNS ownership-verification records, secret values, account/organization domain ownership, certificate provisioning, and externally dependent HTTPS readiness are outside the migration contract and are reported rather than assumed complete.`n- Clarified branch/path representability and failure behavior: CopyGitHubRepo does not invent substitute publishing branches or paths when the reviewed source Pages configuration cannot be represented safely at the destination.`n- Extended migration verification and recovery reporting to distinguish migrated GitHub-side Pages state from externally observed DNS, domain-verification, certificate, and HTTPS readiness state." } } } |