6 Commits

Author SHA1 Message Date
daniel-c-harvey c69c25c6dc ci: add setup-node@v4 to deploy-public build job
Microsoft.TypeScript.MSBuild requires node on PATH during dotnet publish.
Without an explicit setup step, TS compilation silently skips on runners
that don't pre-install Node, leaving wwwroot/js/audio/ empty in the artifact.
2026-06-04 17:46:47 -04:00
daniel-c-harvey 52d6afa335 ci: stop shipping unit file in deploy — unit is host config, not CI artifact 2026-06-04 14:23:21 -04:00
daniel-c-harvey cd226f3ce9 fix: factory falls back to design-time dummy; remove CI dummy-file step and creds-env cp lines 2026-06-04 14:16:31 -04:00
daniel-c-harvey 65426a6c67 ci: downgrade upload-artifact and download-artifact from v4 to v3 in all three deploy workflows 2026-06-04 13:34:04 -04:00
daniel-c-harvey e96dbabd6f ci: bump upload/download-artifact from v3 to v4 in all deploy workflows 2026-06-04 11:02:08 -04:00
daniel-c-harvey 9bb11e47c7 feat(deploy): add full CD pipeline infrastructure for DeepDrftHome
Four Gitea workflows (deploy-public, deploy-manager, deploy-api,
package-install) and a complete deploy/ folder: bootstrap, install,
ssh-wrapper, three deploy scripts, setup-step10-creds, three systemd
user units, two nginx vhost templates. Models Skipper's deploy
infrastructure with key deviations: flat csproj paths, dual PostgreSQL
databases, FileDatabase vault directory (never touched on deploy), EF
bundle covers DeepDrftContext only (AuthBlocks self-migrates at boot),
deploy-api reads DB connection from host credentials not CI args.
2026-06-04 10:45:50 -04:00