After every `dotnet publish -c Release`, the single-file binaries land in C:\ASTERION\GIT\PS_Launcher\ next to PS_Launcher.sln so they can be launched directly without digging into bin/Release/.../publish/. Implemented as an MSBuild AfterTargets="Publish" target on each csproj (PSLauncher.App, PSLauncher.Updater) using $(MSBuildThisFileDirectory) to resolve the repo root portably. Condition='Release' so debug builds don't pollute the root. .gitignore covers /PSLauncher.exe and /PSLauncher.Updater.exe so the committed tree stays clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
42 lines
567 B
Plaintext
42 lines
567 B
Plaintext
# Build outputs
|
|
bin/
|
|
obj/
|
|
out/
|
|
|
|
# Visual Studio
|
|
.vs/
|
|
*.user
|
|
*.suo
|
|
*.userosscache
|
|
*.sln.docstates
|
|
|
|
# JetBrains Rider
|
|
.idea/
|
|
|
|
# NuGet
|
|
*.nupkg
|
|
*.snupkg
|
|
packages/
|
|
|
|
# Logs / local state
|
|
*.log
|
|
*.tlog
|
|
|
|
# Local app data (testing)
|
|
*.local.json
|
|
|
|
# Large game build (sample only — should not be in repo)
|
|
ASTERION_VR/
|
|
|
|
# Server-side secrets — never commit (config.example.php sert de template)
|
|
server/api/config.php
|
|
server/builds/*
|
|
!server/builds/.gitkeep
|
|
|
|
# Plans
|
|
.claude/
|
|
|
|
# Binaires copiés par le post-publish à la racine du repo
|
|
/PSLauncher.exe
|
|
/PSLauncher.Updater.exe
|