Commit Graph

  • 62e7273ea2 fix(shims): add Linux fallback for venv Python path in all PS shims Simone 2026-05-23 22:43:48 +02:00
  • 3706587a97 fix(burn-in): move psExe detection inside Start-Job scriptblock Simone 2026-05-23 22:41:28 +02:00
  • 9dde16303b fix(burn-in): use pwsh instead of powershell.exe on Linux host Simone 2026-05-23 22:39:32 +02:00
  • 3e7af81520 fix(plans): correct Test-CapacityBurnIn.ps1 commands in B7 Simone 2026-05-23 22:37:18 +02:00
  • 82db3a8649 docs(runbook): record Windows host pre-migration baseline for B7 Simone 2026-05-23 22:25:11 +02:00
  • f81fcca572 fix(plans): restore PhaseB-user-checklist.md — phase not fully complete Simone 2026-05-23 22:02:38 +02:00
  • 8ef159567c docs(lifecycle): add CI/CD job lifecycle documentation with flowchart and phase breakdown Simone 2026-05-23 21:56:59 +02:00
  • 70e89879dc chore(plans): archive Phase A and B completed documents Simone 2026-05-23 19:52:09 +02:00
  • 8d0cc3cca4 chore(tools): add graph_query.py dev utility under tools/ Simone 2026-05-23 19:50:21 +02:00
  • cafdd738b0 chore(gitignore): ignore graphify-out/ generated directory Simone 2026-05-23 19:50:14 +02:00
  • 05defec65b docs(plan): close Phase B Passo 6 (cutover smoke + monitoring) Simone 2026-05-21 23:43:28 +02:00
  • 93f5a88f77 fix(templates): bump WinRM quotas + desktop heap for parallel Win builds Simone 2026-05-21 23:35:57 +02:00
  • 7f0697d718 fix(backup): bring act-runner back up on every termination path Simone 2026-05-21 23:35:43 +02:00
  • 72af01aa2b docs: add B1–B4 closeout docs and rewrite B5-closeout as completed Simone 2026-05-21 20:57:19 +02:00
  • 07d5179c2b docs: introduce Phase C (pwsh removal), rename ESXi to Phase D Simone 2026-05-21 20:46:01 +02:00
  • b555784de0 feat: B5 — port retention/template-backup to Python, deploy systemd timers Simone 2026-05-21 20:35:07 +02:00
  • dcf8a6606b feat: update runner configuration steps and add config.yaml generation instructions Simone 2026-05-21 00:45:43 +02:00
  • 9f74ef4ab4 fix: correct order of arguments for template path in local CI build action Simone 2026-05-21 00:34:19 +02:00
  • 6ff2089fab fix: update example for extra environment variables and improve Python interpreter resolution for OS compatibility Simone 2026-05-21 00:30:38 +02:00
  • 8a911ab2d8 feat: update action.yml to use pwsh shell and enhance vm.py with start option; add credential management scripts Simone 2026-05-21 00:11:20 +02:00
  • cc159be0c1 feat: add setup-host-linux.sh script for CI host bootstrap and update Phase B checklist Simone 2026-05-20 22:13:37 +02:00
  • 94c0d021ce docs: Windows host compat is a categorical constraint (B8 cancelled) Simone 2026-05-17 23:45:31 +02:00
  • 6fe249f857 fix(ci): build-ns7zip workflow_dispatch only (decouple from CI-system tags) v2.0.0-phaseA Simone 2026-05-17 23:32:46 +02:00
  • 9d123d765e docs: implementation-plan-A-B — Phase A closed, B kept as forward plan Simone 2026-05-17 23:29:19 +02:00
  • dedeff70ac docs(phaseA): Phase A closed — Passo 9 done (merge + tag) Simone 2026-05-17 23:23:12 +02:00
  • 0ef8f86d83 docs(phaseA): Passo 9 merge done; global table 6-8 PASS Simone 2026-05-17 23:20:40 +02:00
  • 753f47e3c1 Merge Fase A: Python rewrite + Linux migration into main Simone 2026-05-17 23:19:27 +02:00
  • 49960c6e1e docs(phaseA): mark baseline comparison skipped (decided) Simone 2026-05-17 23:17:10 +02:00
  • 5b46bba749 docs(phaseA): Passo 8 benchmark recorded (destroy fixed) Simone 2026-05-17 23:09:56 +02:00
  • e23346cd55 fix(shims): skip PowerShell common params in CLI forwarders Simone 2026-05-17 23:03:24 +02:00
  • 267a9d6c2a docs(phaseA): Passo 7 burn-in PASS (12/12, 0 orphans) Simone 2026-05-17 22:57:55 +02:00
  • f0e500cb1d docs(phaseA): drop moot failure-contingency checkbox (Passo 6) Simone 2026-05-17 22:44:32 +02:00
  • 393f15a449 docs(phaseA): Passo 6 complete — build-ns7zip matrix + release PASS Simone 2026-05-17 22:41:41 +02:00
  • 7eeef1c409 fix(ci): close release foreach loop (was truncated -> parse error) Simone 2026-05-17 22:35:08 +02:00
  • 057bfcf63a fix(scripts): satisfy PSScriptAnalyzer (lint gate) Simone 2026-05-17 22:31:34 +02:00
  • b6d8a51101 perf(ci): 8 vCPU for ns7zip build VM (4 was starving parallel build) Simone 2026-05-17 22:12:03 +02:00
  • 56185a8ecb feat(ci): guest-cpu/guest-memory-mb action inputs on main Simone 2026-05-17 21:42:48 +02:00
  • 40e928fbcb feat(ci): expose guest-cpu/guest-memory-mb; ns7zip Linux 8GB Simone 2026-05-17 21:42:47 +02:00
  • ce3c6ef7a7 fix(winrm): retry transient WSMan host-process faults (1018) Simone 2026-05-17 21:30:56 +02:00
  • 6288bedfc7 fix(ci): harden release job condition (avoid stuck 'blocked') Simone 2026-05-17 21:08:49 +02:00
  • 83a0e46e6b feat(build): live-stream Linux build output; ns7zip via in-guest clone Simone 2026-05-17 20:51:48 +02:00
  • e7a8ddc668 ci: ns7zip build uses --dist; collect dist/ Simone 2026-05-17 20:33:56 +02:00
  • e1bd598684 ci: single build-command for ns7zip (Linux has python) Simone 2026-05-17 20:28:39 +02:00
  • c14445498c fix(ci): correct ns7zip build-command and artifact-source Simone 2026-05-17 20:27:14 +02:00
  • 348faf720e ci: rename build workflow to build-ns7zip.yml on main Simone 2026-05-17 20:12:26 +02:00
  • 95ee91c506 ci: rename build-nsInnoUnp.yml -> build-ns7zip.yml; update doc refs Simone 2026-05-17 20:12:25 +02:00
  • ff0aaab9da ci: build-nsInnoUnp targets nsis-plugin-ns7zip Simone 2026-05-17 20:09:15 +02:00
  • 90ecce7dc0 fix(build): flush guest build output + put tail in failure message Simone 2026-05-17 17:47:17 +02:00
  • b884c23124 fix(ci): conditional --commit splat on main Simone 2026-05-17 17:39:37 +02:00
  • 5962951234 fix(ci): don't splat empty --commit (PS5.1 drops zero-length args) Simone 2026-05-17 17:39:36 +02:00
  • 86716773d7 feat(ci): repo-branch/repo-commit inputs on main Simone 2026-05-17 17:37:20 +02:00
  • 9f54c99c9c feat(ci): repo-branch/repo-commit inputs for cross-repo builds Simone 2026-05-17 17:37:18 +02:00
  • 5027389080 fix(job): surface redacted git stderr from host-side clone Simone 2026-05-17 17:28:35 +02:00
  • 27070ebb3e fix(ci): build-nsInnoUnp uses host-side clone (SSH alias is host-only) Simone 2026-05-17 17:24:00 +02:00
  • 81672e9285 fix(ci): build-nsInnoUnp uses full Gitea action URL Simone 2026-05-17 17:14:23 +02:00
  • 6b50a0fcea docs(phaseA): record self-test smoke matrix (both transports PASS) Simone 2026-05-17 17:11:40 +02:00
  • c40373cb2a feat(ci): use-git-clone/submodules default-on in action (main) Simone 2026-05-17 17:00:53 +02:00
  • 8d059cd3c4 feat(job): wire use-git-clone + submodules; default in-guest clone Simone 2026-05-17 17:00:46 +02:00
  • 1577bb8fdb docs(todo): defer GitHub Actions mirror (fix 1) — checkout still github.com Simone 2026-05-17 16:44:49 +02:00
  • 622279df73 refactor(ci): drop upload-artifact from action on main Simone 2026-05-17 16:42:38 +02:00
  • 1e5cdc3b00 refactor(ci): drop upload/download-artifact (remove github.com dependency) Simone 2026-05-17 16:42:36 +02:00
  • 6c9822b929 refactor(artifacts): harmonize Windows to Linux raw-file collection Simone 2026-05-17 16:30:34 +02:00
  • 54a7fd4171 fix(build): fetch pinned commit (shallow clone lacks it) Simone 2026-05-17 16:17:55 +02:00
  • 0c68013e87 fix(build): Linux artifact staging — absolute source + don't wipe output Simone 2026-05-17 16:12:50 +02:00
  • 9daf7df871 docs(phaseA): mark self-test.yml validated Simone 2026-05-17 16:09:52 +02:00
  • b7efa33f76 docs: align documentation with session fixes Simone 2026-05-17 16:09:15 +02:00
  • d8039ffb4e docs(phaseA): fix Windows smoke artifact-source to match build cmd Simone 2026-05-17 15:55:52 +02:00
  • 1b2b6acb45 fix(build): run Windows build cmd as PowerShell; resolve absolute artifact-source Simone 2026-05-17 15:50:17 +02:00
  • 2b6a5f0557 fix(ci): ephemeral lint venv on main Simone 2026-05-17 15:44:37 +02:00
  • dc14396832 fix(ci): lint must use an ephemeral venv, not the production one Simone 2026-05-17 15:44:36 +02:00
  • 953d5b1e02 feat(scripts): add Test-CIGuestWinRM.ps1 diagnostic Simone 2026-05-17 12:24:35 +02:00
  • c577588bbd fix(winrm): default to NTLM for local-account build VMs Simone 2026-05-17 12:24:34 +02:00
  • 7336cbe77f fix(ci): BOM-free GITHUB_OUTPUT + hardened artifact path on main Simone 2026-05-17 12:13:23 +02:00
  • 2e44eaadb9 fix(ci): write GITHUB_OUTPUT without BOM; harden artifact path Simone 2026-05-17 12:13:22 +02:00
  • 0f163a4732 docs(phaseA): production venv install must be non-editable Simone 2026-05-17 12:08:57 +02:00
  • cfe82410ee fix(ci): downgrade artifact actions v4 -> v3 on main Simone 2026-05-17 11:57:08 +02:00
  • e59bac2434 feat(scripts): add Set-CIGuestCredential.ps1 Simone 2026-05-17 11:56:40 +02:00
  • ea3e30403a fix(ci): downgrade artifact actions v4 -> v3 for Gitea compat Simone 2026-05-17 11:56:40 +02:00
  • 003e899c3c ci: add local-ci-build composite action to main Simone 2026-05-17 02:51:36 +02:00
  • 7bdafe8e59 ci: update artifact upload actions to use standard upload-artifact action Simone 2026-05-17 02:15:36 +02:00
  • 045d005024 ci: update artifact upload actions to use local repository references Simone 2026-05-17 02:13:18 +02:00
  • a18912233e ci: update action references to local-ci-cd-system in workflows and action files Simone 2026-05-17 01:37:03 +02:00
  • aebd308526 ci: sposta local-ci-build action in .gitea/actions/ Simone 2026-05-17 00:45:43 +02:00
  • 7932c1971c ci: sposta self-test.yml e build-nsInnoUnp.yml in .gitea/workflows Simone 2026-05-17 00:29:53 +02:00
  • 7f0f34ec42 docs: aggiorna checklist FaseA (tracking workflow) Simone 2026-05-17 00:29:21 +02:00
  • 2da133b4b8 ci: sposta self-test.yml e build-nsInnoUnp.yml in .gitea/workflows Simone 2026-05-17 00:29:11 +02:00
  • 3977c4c6ea chore: allinea .gitignore a main Simone 2026-05-17 00:24:26 +02:00
  • e388bed8a6 ci: aggiungi workflow_dispatch (trigger manuale) a lint.yml Simone 2026-05-17 00:23:56 +02:00
  • 1e573e4f04 fix: add missing workflow_dispatch trigger to lint.yml fix: update .gitignore to include AI tools and Python bytecode Simone 2026-05-17 00:22:41 +02:00
  • ebbd550857 ci: aggiungi workflow lint.yml da feature/python-rewrite-and-linux-migration Simone 2026-05-17 00:14:16 +02:00
  • 57bfc41a5a docs,config: aggiorna AGENTS.md, config.example, HOST-SETUP.md, checklist faseA e fix vari orchestrator (workstation, build, job, wait, winrm, test) Simone 2026-05-17 00:14:04 +02:00
  • 958e4ae035 test: cover easy missing branches in report/config/credentials/ssh/wait/job Simone 2026-05-14 23:23:55 +02:00
  • 9dcd793e84 test: add coverage for monitor/vm/winrm to reach 90%% gate Simone 2026-05-14 23:14:08 +02:00
  • 01c8011537 test: bump coverage gate from 80%% to 90%% Simone 2026-05-14 23:04:56 +02:00
  • 07b1ce222e ci(lint): use CI_PYTHON_LAUNCHER from runner config as single source of truth Simone 2026-05-14 22:56:51 +02:00
  • f93f9c1b7e ci(lint): add Python314 to launcher candidates (host has 3.14.5) Simone 2026-05-14 22:53:16 +02:00
  • 1b8298e208 ci(lint): probe multiple Python launcher locations for SYSTEM runner Simone 2026-05-14 22:51:22 +02:00
  • 7c054e21db ci(lint): fix broken-venv probe (AGENTS.md #12 stderr trap) Simone 2026-05-14 22:50:29 +02:00
  • 5736b5cb76 ci(lint): detect broken venv (stale base interpreter) and rebuild Simone 2026-05-14 22:48:46 +02:00
  • 04284e592e ci(lint): bootstrap venv via py.exe launcher; bump coverage to 80% Simone 2026-05-14 22:46:13 +02:00