This website requires JavaScript.
5539eddba2
docs(phaseA): mark baseline comparison skipped (decided)
Simone
2026-05-17 23:17:10 +02:00
36913ab6c6
docs(phaseA): Passo 8 benchmark recorded (destroy fixed)
Simone
2026-05-17 23:09:56 +02:00
f0a94b86b3
fix(shims): skip PowerShell common params in CLI forwarders
Simone
2026-05-17 23:03:24 +02:00
f7cfc74290
docs(phaseA): Passo 7 burn-in PASS (12/12, 0 orphans)
Simone
2026-05-17 22:57:55 +02:00
2aeb390f62
docs(phaseA): drop moot failure-contingency checkbox (Passo 6)
Simone
2026-05-17 22:44:32 +02:00
61d80ae47e
docs(phaseA): Passo 6 complete — build-ns7zip matrix + release PASS
Simone
2026-05-17 22:41:41 +02:00
d424646389
fix(ci): close release foreach loop (was truncated -> parse error)
Simone
2026-05-17 22:35:08 +02:00
be4396ce83
fix(scripts): satisfy PSScriptAnalyzer (lint gate)
Simone
2026-05-17 22:31:34 +02:00
1fbe2c87cc
perf(ci): 8 vCPU for ns7zip build VM (4 was starving parallel build)
Simone
2026-05-17 22:12:03 +02:00
956681c419
feat(ci): guest-cpu/guest-memory-mb action inputs on main
Simone
2026-05-17 21:42:48 +02:00
7b4051412b
feat(ci): expose guest-cpu/guest-memory-mb; ns7zip Linux 8GB
Simone
2026-05-17 21:42:47 +02:00
9b42823984
fix(winrm): retry transient WSMan host-process faults (1018)
Simone
2026-05-17 21:30:56 +02:00
3d3b00c71b
fix(ci): harden release job condition (avoid stuck 'blocked')
Simone
2026-05-17 21:08:49 +02:00
4f22d11a84
feat(build): live-stream Linux build output; ns7zip via in-guest clone
Simone
2026-05-17 20:51:48 +02:00
29c4ef09bc
ci: ns7zip build uses --dist; collect dist/
Simone
2026-05-17 20:33:56 +02:00
eec3f42fe0
ci: single build-command for ns7zip (Linux has python)
Simone
2026-05-17 20:28:39 +02:00
b2cfe85f88
fix(ci): correct ns7zip build-command and artifact-source
Simone
2026-05-17 20:27:14 +02:00
383490b769
ci: rename build workflow to build-ns7zip.yml on main
Simone
2026-05-17 20:12:26 +02:00
97ec820ebb
ci: rename build-nsInnoUnp.yml -> build-ns7zip.yml; update doc refs
Simone
2026-05-17 20:12:25 +02:00
facf3670b2
ci: build-nsInnoUnp targets nsis-plugin-ns7zip
Simone
2026-05-17 20:09:15 +02:00
67c90f10eb
fix(build): flush guest build output + put tail in failure message
Simone
2026-05-17 17:47:17 +02:00
02ea7e61ec
fix(ci): conditional --commit splat on main
Simone
2026-05-17 17:39:37 +02:00
2b8011c35d
fix(ci): don't splat empty --commit (PS5.1 drops zero-length args)
Simone
2026-05-17 17:39:36 +02:00
61cb6cdb40
feat(ci): repo-branch/repo-commit inputs on main
Simone
2026-05-17 17:37:20 +02:00
ed4dc793f5
feat(ci): repo-branch/repo-commit inputs for cross-repo builds
Simone
2026-05-17 17:37:18 +02:00
0df592504f
fix(job): surface redacted git stderr from host-side clone
Simone
2026-05-17 17:28:35 +02:00
8be5fa8220
fix(ci): build-nsInnoUnp uses host-side clone (SSH alias is host-only)
Simone
2026-05-17 17:24:00 +02:00
0d51ba29b6
fix(ci): build-nsInnoUnp uses full Gitea action URL
Simone
2026-05-17 17:14:23 +02:00
2201d0ace6
docs(phaseA): record self-test smoke matrix (both transports PASS)
Simone
2026-05-17 17:11:40 +02:00
ecfe0f3006
feat(ci): use-git-clone/submodules default-on in action (main)
Simone
2026-05-17 17:00:53 +02:00
29dfbf1cae
feat(job): wire use-git-clone + submodules; default in-guest clone
Simone
2026-05-17 17:00:46 +02:00
a26a7e784e
docs(todo): defer GitHub Actions mirror (fix 1) — checkout still github.com
Simone
2026-05-17 16:44:49 +02:00
5c6fb778ad
refactor(ci): drop upload-artifact from action on main
Simone
2026-05-17 16:42:38 +02:00
d6031a5e32
refactor(ci): drop upload/download-artifact (remove github.com dependency)
Simone
2026-05-17 16:42:36 +02:00
456db0a3e2
refactor(artifacts): harmonize Windows to Linux raw-file collection
Simone
2026-05-17 16:30:34 +02:00
2e1f3ec477
fix(build): fetch pinned commit (shallow clone lacks it)
Simone
2026-05-17 16:17:55 +02:00
ce5e68f357
fix(build): Linux artifact staging — absolute source + don't wipe output
Simone
2026-05-17 16:12:50 +02:00
ce71c95083
docs(phaseA): mark self-test.yml validated
Simone
2026-05-17 16:09:52 +02:00
425d8bc4f3
docs: align documentation with session fixes
Simone
2026-05-17 16:09:15 +02:00
662a4eb85d
docs(phaseA): fix Windows smoke artifact-source to match build cmd
Simone
2026-05-17 15:55:52 +02:00
d3f129f777
fix(build): run Windows build cmd as PowerShell; resolve absolute artifact-source
Simone
2026-05-17 15:50:17 +02:00
72defb2601
fix(ci): ephemeral lint venv on main
Simone
2026-05-17 15:44:37 +02:00
0726829c5c
fix(ci): lint must use an ephemeral venv, not the production one
Simone
2026-05-17 15:44:36 +02:00
21681e7419
feat(scripts): add Test-CIGuestWinRM.ps1 diagnostic
Simone
2026-05-17 12:24:35 +02:00
ef6f36c702
fix(winrm): default to NTLM for local-account build VMs
Simone
2026-05-17 12:24:34 +02:00
719317ed91
fix(ci): BOM-free GITHUB_OUTPUT + hardened artifact path on main
Simone
2026-05-17 12:13:23 +02:00
d73c7ff0ff
fix(ci): write GITHUB_OUTPUT without BOM; harden artifact path
Simone
2026-05-17 12:13:22 +02:00
9972010230
docs(phaseA): production venv install must be non-editable
Simone
2026-05-17 12:08:57 +02:00
fde084ed37
fix(ci): downgrade artifact actions v4 -> v3 on main
Simone
2026-05-17 11:57:08 +02:00
2ccc9009ff
feat(scripts): add Set-CIGuestCredential.ps1
Simone
2026-05-17 11:56:40 +02:00
5371ffe48a
fix(ci): downgrade artifact actions v4 -> v3 for Gitea compat
Simone
2026-05-17 11:56:40 +02:00
934c3fd3f2
ci: add local-ci-build composite action to main
Simone
2026-05-17 02:51:36 +02:00
af25358b5b
ci: update artifact upload actions to use standard upload-artifact action
Simone
2026-05-17 02:15:36 +02:00
e29f5eb995
ci: update artifact upload actions to use local repository references
Simone
2026-05-17 02:13:18 +02:00
ea29203f37
ci: update action references to local-ci-cd-system in workflows and action files
Simone
2026-05-17 01:37:03 +02:00
5cb3a7510f
ci: sposta local-ci-build action in .gitea/actions/
Simone
2026-05-17 00:45:43 +02:00
efd39c2279
ci: sposta self-test.yml e build-nsInnoUnp.yml in .gitea/workflows
Simone
2026-05-17 00:29:53 +02:00
c5b2f36c77
docs: aggiorna checklist FaseA (tracking workflow)
Simone
2026-05-17 00:29:21 +02:00
935b212d1a
ci: sposta self-test.yml e build-nsInnoUnp.yml in .gitea/workflows
Simone
2026-05-17 00:29:11 +02:00
9490aec92a
chore: allinea .gitignore a main
Simone
2026-05-17 00:24:26 +02:00
4b70172c52
ci: aggiungi workflow_dispatch (trigger manuale) a lint.yml
Simone
2026-05-17 00:23:56 +02:00
aa7e375e5d
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
67d81c2fc2
ci: aggiungi workflow lint.yml da feature/python-rewrite-and-linux-migration
Simone
2026-05-17 00:14:16 +02:00
e810747557
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
dc8449a0d7
test: cover easy missing branches in report/config/credentials/ssh/wait/job
Simone
2026-05-14 23:23:55 +02:00
b2b31f4b6e
test: add coverage for monitor/vm/winrm to reach 90%% gate
Simone
2026-05-14 23:14:08 +02:00
451a61c6a1
test: bump coverage gate from 80%% to 90%%
Simone
2026-05-14 23:04:56 +02:00
4f656725bf
ci(lint): use CI_PYTHON_LAUNCHER from runner config as single source of truth
Simone
2026-05-14 22:56:51 +02:00
3c62bbbcbb
ci(lint): add Python314 to launcher candidates (host has 3.14.5)
Simone
2026-05-14 22:53:16 +02:00
6e0d0cba88
ci(lint): probe multiple Python launcher locations for SYSTEM runner
Simone
2026-05-14 22:51:22 +02:00
38898a3c21
ci(lint): fix broken-venv probe (AGENTS.md #12 stderr trap)
Simone
2026-05-14 22:50:29 +02:00
0c7c9272ee
ci(lint): detect broken venv (stale base interpreter) and rebuild
Simone
2026-05-14 22:48:46 +02:00
406c0e31a9
ci(lint): bootstrap venv via py.exe launcher; bump coverage to 80%
Simone
2026-05-14 22:46:13 +02:00
632d668327
ci(lint): tweak comment header to trigger workflow re-run
Simone
2026-05-14 22:43:55 +02:00
ebc53b5fb9
ci: trigger lint workflow re-run
Simone
2026-05-14 22:39:30 +02:00
137287176e
docs: rename branch references to feature/python-rewrite-and-linux-migration
Simone
2026-05-14 18:31:51 +02:00
28523375b9
docs(plans): add A->B bridge checklist (windows prereqs + baseline + logistics)
Simone
2026-05-14 18:27:57 +02:00
bd61258a42
feat(b6): add Phase B user checklist for CI migration to Linux Mint
Simone
2026-05-14 18:21:59 +02:00
0bd3b52fb5
feat(b5): add systemd unit files for CI periodic tasks (Linux host)
Simone
2026-05-14 18:13:55 +02:00
4e0b796f81
docs: add Fase A user checklist for hardware validation
Simone
2026-05-14 18:11:02 +02:00
a658f4ed3b
docs(a5): mark A5 as code-complete; add A5-closeout.md
Simone
2026-05-14 17:39:47 +02:00
4d9c6d07ba
docs(a5): document Python orchestrator in AGENTS.md, ARCHITECTURE.md, README.md
Simone
2026-05-14 17:38:10 +02:00
5459672b42
test(a5): add pytest regression tests for AGENTS.md errors #9-#12
Simone
2026-05-14 17:35:57 +02:00
1bcd40e483
docs(a4): mark A4 as code-complete; add A4-closeout.md
Simone
2026-05-14 17:31:17 +02:00
e5cd749ea1
ci(a4): switch local-ci-build action.yml to Python CLI; add PYTHONIOENCODING=utf-8
Simone
2026-05-14 17:30:04 +02:00
f5091d0903
feat(a4): port Invoke-CIJob.ps1 to ci_orchestrator job
Simone
2026-05-14 17:29:56 +02:00
816a15503e
feat(a3): port build pipeline (vm new, build run, artifacts collect)
Simone
2026-05-14 17:20:34 +02:00
096ba7fe16
docs(a1): sync master checklist + A1 'definizione di fatto' to actual state
Simone
2026-05-14 17:06:36 +02:00
ad9e6e9673
docs(a2): mark A2 as code-complete; add A2-closeout.md
Simone
2026-05-14 17:02:04 +02:00
80f6661ad5
feat(a2): port leaf PS scripts to ci_orchestrator CLI
Simone
2026-05-14 17:01:15 +02:00
10da8f4e81
docs(A1): mark lint.yml python job as PASS on act_runner
Simone
2026-05-14 16:40:13 +02:00
484a18efd7
ci(lint): drop actions/setup-python; use host Python in machine PATH
Simone
2026-05-14 16:37:49 +02:00
3f05e89362
ci(lint): add CmdletBinding and ShouldProcess support to ISO creation functions for safer execution
Simone
2026-05-13 19:11:33 +02:00
2ac26dbd00
ci(lint): enhance PSScriptAnalyzer settings and suppress false positives; improve error handling in scripts
Simone
2026-05-13 19:06:50 +02:00
032d6f200e
ci(lint): add rule to suppress false positives for param() in remote script blocks
Simone
2026-05-13 18:58:20 +02:00
7e6b65db18
ci(lint): update PSScriptAnalyzer settings and suppress warnings for plain-text passwords in templates
Simone
2026-05-13 18:54:22 +02:00
366ff0ce46
ci(lint): update PSScriptAnalyzer settings to include additional formatting rules
Simone
2026-05-13 18:44:28 +02:00
e09c0cf5a5
ci(lint): update PSScriptAnalyzer invocation to use custom settings file
Simone
2026-05-13 18:37:56 +02:00
81c85beb81
ci: remove Python setup step from lint workflow
Simone
2026-05-13 18:34:29 +02:00
8a2727ccf7
ci(lint): use actions/setup-python to provision Python on runner
Simone
2026-05-13 16:56:19 +02:00