Commit Graph

  • 780a5eaa8d ci(lint): tweak comment header to trigger workflow re-run Simone 2026-05-14 22:43:55 +02:00
  • a737c2504e ci: trigger lint workflow re-run Simone 2026-05-14 22:39:30 +02:00
  • 8ab2b397c9 docs: rename branch references to feature/python-rewrite-and-linux-migration Simone 2026-05-14 18:31:51 +02:00
  • c83965037c docs(plans): add A->B bridge checklist (windows prereqs + baseline + logistics) Simone 2026-05-14 18:27:57 +02:00
  • 602cf8a662 feat(b6): add Phase B user checklist for CI migration to Linux Mint Simone 2026-05-14 18:21:59 +02:00
  • 846eb17d78 feat(b5): add systemd unit files for CI periodic tasks (Linux host) Simone 2026-05-14 18:13:55 +02:00
  • e2af831c53 docs: add Fase A user checklist for hardware validation Simone 2026-05-14 18:11:02 +02:00
  • 1a613aaf53 docs(a5): mark A5 as code-complete; add A5-closeout.md Simone 2026-05-14 17:39:47 +02:00
  • a6f9c6ca52 docs(a5): document Python orchestrator in AGENTS.md, ARCHITECTURE.md, README.md Simone 2026-05-14 17:38:10 +02:00
  • 78d83a2674 test(a5): add pytest regression tests for AGENTS.md errors #9-#12 Simone 2026-05-14 17:35:57 +02:00
  • 2a37da745a docs(a4): mark A4 as code-complete; add A4-closeout.md Simone 2026-05-14 17:31:17 +02:00
  • 779547c19f ci(a4): switch local-ci-build action.yml to Python CLI; add PYTHONIOENCODING=utf-8 Simone 2026-05-14 17:30:04 +02:00
  • 8382aedd1b feat(a4): port Invoke-CIJob.ps1 to ci_orchestrator job Simone 2026-05-14 17:29:56 +02:00
  • 1b80a99b47 feat(a3): port build pipeline (vm new, build run, artifacts collect) Simone 2026-05-14 17:20:34 +02:00
  • fdb320c224 docs(a1): sync master checklist + A1 'definizione di fatto' to actual state Simone 2026-05-14 17:06:36 +02:00
  • 50ec93e4b0 docs(a2): mark A2 as code-complete; add A2-closeout.md Simone 2026-05-14 17:02:04 +02:00
  • 2e0bfa519c feat(a2): port leaf PS scripts to ci_orchestrator CLI Simone 2026-05-14 17:01:15 +02:00
  • b7da375175 docs(A1): mark lint.yml python job as PASS on act_runner Simone 2026-05-14 16:40:13 +02:00
  • a8d7f0bfe9 ci(lint): drop actions/setup-python; use host Python in machine PATH Simone 2026-05-14 16:37:49 +02:00
  • 8b18d56eec ci(lint): add CmdletBinding and ShouldProcess support to ISO creation functions for safer execution Simone 2026-05-13 19:11:33 +02:00
  • fcf5dceeed ci(lint): enhance PSScriptAnalyzer settings and suppress false positives; improve error handling in scripts Simone 2026-05-13 19:06:50 +02:00
  • 14958c3f83 ci(lint): add rule to suppress false positives for param() in remote script blocks Simone 2026-05-13 18:58:20 +02:00
  • cb24c3cfad ci(lint): update PSScriptAnalyzer settings and suppress warnings for plain-text passwords in templates Simone 2026-05-13 18:54:22 +02:00
  • de31b8b56b ci(lint): update PSScriptAnalyzer settings to include additional formatting rules Simone 2026-05-13 18:44:28 +02:00
  • 2c7af6b39a ci(lint): update PSScriptAnalyzer invocation to use custom settings file Simone 2026-05-13 18:37:56 +02:00
  • 72bb5d26bb ci: remove Python setup step from lint workflow Simone 2026-05-13 18:34:29 +02:00
  • b7e3cc6143 ci(lint): use actions/setup-python to provision Python on runner Simone 2026-05-13 16:56:19 +02:00
  • b08eb5af3f ci: move lint.yml to .gitea/workflows so Gitea Actions discovers it Simone 2026-05-13 16:52:17 +02:00
  • 92168bc541 feat: add closeout checklist for Phase A1 implementation Simone 2026-05-13 16:40:07 +02:00
  • 70504b44e4 Phase A1: bootstrap Python ci_orchestrator package Simone 2026-05-13 11:25:07 +02:00
  • 9f003648e2 fix: correct table formatting in ideas-overview.md for better readability Simone 2026-05-13 11:12:28 +02:00
  • 730a65fe46 refactor: restructure implementation plan for clarity and readability Simone 2026-05-13 11:08:01 +02:00
  • c2296bc583 Add unified implementation plan for Phase A and Phase B in Markdown format Simone 2026-05-13 10:49:10 +02:00
  • c3e2ce7150 archive: move completed plans and sprint test plan to dated folders Simone 2026-05-13 10:47:06 +02:00
  • 6d04e8e084 feat: update installer SHA256 hashes for Python, DotNetInstallScript, SevenZip, and NodeJS Simone 2026-05-13 10:41:42 +02:00
  • b30d905487 nice-to-have: implement all 6 tier items Simone 2026-05-13 10:38:49 +02:00
  • a637923fd6 feat(low): sprint 4 Low items tutti 5 completati Simone 2026-05-13 10:26:08 +02:00
  • 82ffccde38 feat(medium): sprint 3 Medium items 6 implementati, 6 confermati gia' presenti Simone 2026-05-13 10:19:55 +02:00
  • c8f28994fa docs(plan): sprint 3 verification pass tutti gli High restanti gia' implementati Simone 2026-05-13 10:10:55 +02:00
  • 0f4f3d8fb5 refactor(plans): update Linux host adaptation details for VMware Workstation Pro and KVM options Simone 2026-05-13 10:04:09 +02:00
  • a939c1ed46 feat(plans): add proposals for Python rewrite, Linux host adaptation, and ESXi support Simone 2026-05-13 09:52:44 +02:00
  • f4f7efebd4 Refactor documentation and analysis in final master plan, opus47 analysis, and opus47 review of GPT-5.5 Simone 2026-05-13 00:08:19 +02:00
  • a3089cb887 feat(workflow): rinomina build-nsis.yml -> build-nsInnoUnp.yml, aggiunge job release Simone 2026-05-12 23:37:00 +02:00
  • 95f3f8f856 docs(readme): sync con stato attuale (Linux support, burn-in, transport, action.yml) Simone 2026-05-12 23:23:50 +02:00
  • bbc2b36efe fix(ssh): switch CI SSH to permissive mode (no known_hosts) Simone 2026-05-12 22:51:20 +02:00
  • d562ba90c0 fix(template): clear machine-id in Prepare-LinuxBuild2404 (Step 7b) Simone 2026-05-12 22:33:55 +02:00
  • 51557bc737 docs(AGENTS): add machine-id Linux DHCP collision as known error #11 Simone 2026-05-12 22:30:18 +02:00
  • 8c74e27590 fix(diagnostics): use StrictHostKeyChecking=no for Linux guest-diag SSH Simone 2026-05-12 22:29:57 +02:00
  • c7f1a46a58 fix(linux): purge stale known_hosts entry before first SSH on each clone Simone 2026-05-12 22:23:33 +02:00
  • 8eddda09ba docs(burnin-dummy): update README for Linux build support Simone 2026-05-12 22:16:31 +02:00
  • 87fdb8b6a5 feat(burnin): add build.sh for Linux guest + Start-BurnInTest-Linux.ps1 Simone 2026-05-12 22:14:52 +02:00
  • 2294307a12 feat: expose skip-artifact as workflow input in action.yml Simone 2026-05-12 22:05:17 +02:00
  • a8d92aa956 refactor(burn-in): remove -SkipArtifact; build.ps1 always produces dist/ Simone 2026-05-12 22:00:43 +02:00
  • 105bc74769 docs(burn-in): add README for burnin-dummy repo Simone 2026-05-12 21:57:18 +02:00
  • 5ea81ca22d feat(burn-in): add fake build script for burnin-dummy repo; update default BuildCommand Simone 2026-05-12 21:55:38 +02:00
  • e5db631af7 fix(invoke-cijob): wrap Write-Host format string in parens to avoid -f being parsed as -ForegroundColor Simone 2026-05-12 21:37:03 +02:00
  • 80df81cc9d fix(burn-in): use hashtable splat for conditional -SkipArtifact in Start-BurnInTest Simone 2026-05-12 21:30:16 +02:00
  • 18d3ad15ed fix(burn-in): add -SkipArtifact switch; restore production fail-on-missing-dist Simone 2026-05-12 21:28:11 +02:00
  • f2facbdc26 fix(burn-in): create placeholder artifact when build command produces no output dir Simone 2026-05-12 21:23:40 +02:00
  • 42af13c0e1 fix(burn-in): default BuildCommand creates artifact dir to exercise full pipeline Simone 2026-05-12 21:21:56 +02:00
  • e21ba36830 docs(plans): update master plan (sprints 2-5 complete, burn-in harness ready) Simone 2026-05-12 21:13:46 +02:00
  • 4c2973de6d feat(burn-in): capacity burn-in harness (Test-CapacityBurnIn.ps1) Simone 2026-05-12 21:13:31 +02:00
  • 7c22ade641 feat(sprint5): quality pass, smoke test workflow, Get-CIJobSummary Simone 2026-05-12 21:13:15 +02:00
  • a797588e80 feat(sprint4): operational hardening, diagnostics, VMDK SHA256, runbook Simone 2026-05-12 21:12:51 +02:00
  • dcc93d80d8 feat(sprint3): Invoke-VmrunBounded, Get-GuestIPAddress, transport and concurrency hardening Simone 2026-05-12 21:12:33 +02:00
  • 350a69f803 feat(sprint2): fix critical and high-priority bugs Simone 2026-05-12 21:12:07 +02:00
  • db3f1f22b7 feat(agent): add CI PS51 Author agent for PowerShell 5.1 scripting Simone 2026-05-11 23:47:58 +02:00
  • a25b0a45de docs(plans): add multi-agent technical review and final master plan Simone 2026-05-11 23:47:06 +02:00
  • e3c4bbc86e refactor(§7.5): rinomina Setup-* Install-CIToolchain-* (WinBuild2025/2022/Linux2404) Simone 2026-05-11 22:48:33 +02:00
  • ac97d4b6af P3 done: workflow-example.yml usa composite action (generalizzazione per altri repo) Simone 2026-05-11 22:38:54 +02:00
  • 8122ff1483 Sprint 13-14: §6.2 composite action + §6.4 build matrix + §6.5 secret injection Simone 2026-05-11 22:35:36 +02:00
  • c8fe7cebf6 fix(template): skip KMS activation if Windows already activated Simone 2026-05-11 21:59:16 +02:00
  • 2289d078d8 fix(template): re-affirm autologin after reboot before snapshot Simone 2026-05-11 21:57:32 +02:00
  • 3030a0fed2 feat(template): reboot VM before final shutdown+snapshot Simone 2026-05-11 21:11:21 +02:00
  • 76c7ceaa72 fix(template): use absolute \ path before PATH refresh (git not yet in session PATH) Simone 2026-05-11 21:01:24 +02:00
  • 902242cbcf fix: suppress Test-NetConnection progress bar noise (\Continue = SilentlyContinue) Simone 2026-05-11 20:52:22 +02:00
  • f3d80f4579 perf(template): replace all IWR -OutFile with WebClient.DownloadFile (10 occurrences) Simone 2026-05-11 20:47:00 +02:00
  • 45a5c2e48c perf(template): NSIS download use WebClient instead of IWR (no progress-bar overhead) Simone 2026-05-11 20:44:50 +02:00
  • 28e8c91cc3 fix(template): NSIS download fix meta-refresh regex to match downloads.sf.net token URL Simone 2026-05-11 20:38:36 +02:00
  • 2195c0fd1d fix(template): NSIS download browser User-Agent + PE magic bytes guard Simone 2026-05-11 20:32:55 +02:00
  • 1d3def4816 chore(template): bump PS7 7.6.1, NSIS 3.12, gh CLI 2.92.0 Simone 2026-05-11 20:29:23 +02:00
  • eaebd28769 refactor(template): promote PS7/NSIS/gh CLI from Tier-2 to Tier-1 (Step 11) Simone 2026-05-11 20:26:06 +02:00
  • 8ec3a80bb1 feat(template): add -SkipTier2 switch to skip Tier-2 toolchain installation Simone 2026-05-11 20:13:58 +02:00
  • b24510962e feat(template): §6.6 Tier-2 toolchain PS7/NSIS/CMake/Node.js/WiX/gh CLI/Sysinternals/vcpkg v1.5.0 Simone 2026-05-11 20:04:50 +02:00
  • cb82e2051d docs(todo): Sprint 10 - mark §6.1 Linux e2e PASS + close In-VM Git Clone section v1.4.0 Simone 2026-05-11 19:49:10 +02:00
  • 825e4dee11 feat(script): add UseGitClone and GuestRepoUrl parameters for in-VM cloning Simone 2026-05-11 18:50:05 +02:00
  • 18d9997655 fix(workflows): use shell:powershell (PS 5.1) instead of pwsh; fix ciScriptsDir path Simone 2026-05-11 18:48:07 +02:00
  • 5b4f7eb9a9 fix(linux): correct PS escape for $GIT_CLONE_URL in UseGitClone clone cmd Simone 2026-05-11 18:40:19 +02:00
  • 9e8c23b04f chore: update runner config and workflow example for linux-build label Simone 2026-05-11 18:35:24 +02:00
  • 1dfddee692 docs: update documentation for Linux VM support (Sprint 9) Simone 2026-05-11 18:35:11 +02:00
  • f0f09ee8cf test: add Linux build E2E test scripts Simone 2026-05-11 18:34:50 +02:00
  • dac5a74d08 feat(linux): add Ubuntu 24.04 template VM automation scripts Simone 2026-05-11 18:34:38 +02:00
  • 75e7bc562e feat(linux): update orchestration scripts for dual-OS (Windows/Linux) support Simone 2026-05-11 18:34:16 +02:00
  • 44116978ec feat(linux): add SSH/SCP transport module (_Transport.psm1) Simone 2026-05-11 18:34:00 +02:00
  • b583d2be32 docs(linux): resolve 4 open questions in Deploy plan (EFI, vdiskmanager, growpart, transport scope) Simone 2026-05-11 00:01:14 +02:00
  • fdade7d37a docs(linux): add Step 1b auto-download cloud VMDK in Deploy plan Simone 2026-05-10 23:54:48 +02:00
  • 79f312dd2a docs(linux): rewrite LINUX-TEMPLATE-SETUP as implementation plan checklist (automated cloud-init approach) Simone 2026-05-10 23:52:42 +02:00
  • 08af5e8dad docs: add Deploy step + 2022 variant to Setup rapido and WINDOWS-TEMPLATE-SETUP Simone 2026-05-10 23:18:04 +02:00
  • bd19579932 feat: enhance documentation and scripts for in-VM Git cloning and template setup Simone 2026-05-10 23:03:56 +02:00
  • 156034df3a docs(test-plan): update results for 2026-05-10 session Simone 2026-05-10 22:52:41 +02:00