This website requires JavaScript.
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