Jordan Dominion
4d00c5c7c7
Prevent autoapprove firing if there are open tasks
2023-07-02 04:08:27 -04:00
Jordan Dominion
40eaa4900e
Documentation updates
2023-07-02 04:08:26 -04:00
Jordan Dominion
d0d9e7b2ba
Switch from .vdproj to .wixprojs
...
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.
- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion
5bf73b8ef1
Prevent Host and Host.Console projects from generating executables
2023-06-28 19:19:44 -04:00
Jordan Dominion
61644065c0
Remove net472 Dependency
...
- Replace service message boxes with P/Invoke.
- Replace service installer with `sc.exe` invocations.
- Add automatic UAC elevation to service.
- Remove unneeded GlobalSuppressions.cs.
- Upgrade Host.Watchdog/Host.Service/Host.Common/Host.Service.Tests to net6.0(-windows).
- Update docs.
2023-06-28 19:15:39 -04:00
Jordan Dominion
7a70695e9b
Enable winget LocalManifestFiles
2023-06-26 20:07:56 -04:00
Jordan Dominion
7455c0cb91
Fix invocations of dotnet for ReleaseNotes
2023-06-26 17:08:35 -04:00
Jordan Dominion
f480768996
Forgot we were checking the exit codes here
2023-06-26 16:26:44 -04:00
Jordan Dominion
7c62bdd6ab
Fix check-winget-pr-template SHA parsing
2023-06-26 15:14:58 -04:00
Jordan Dominion
009a930138
Fix trigger for check-winget-pr-template
2023-06-26 15:02:02 -04:00
Jordan Dominion
f0e5736fb3
CI Suite -> CI Pipeline. Document a little
2023-06-26 14:32:43 -04:00
Jordan Dominion
aa8ae78167
Fix CI msiexec uninstall flag
...
Also remove useless calls and assignments
2023-06-26 14:21:47 -04:00
Jordan Dominion
dc453daef2
Add ci-completion-gate to simplify branch protection rules
2023-06-26 14:14:20 -04:00
Jordan Dominion
f4df9f2f27
ReleaseNotes updates for winget
...
- Validate the SHA of the PR template so it doesn't go out of date
- Add implementation of `--link-winget` action
- README.md update
2023-06-26 14:09:46 -04:00
Jordan Dominion
13ba8f346a
Fix references to install-winget
2023-06-26 13:21:08 -04:00
Jordan Dominion
6d428ce8ad
Fix wingetcreate command
2023-06-26 13:17:46 -04:00
Jordan Dominion
562ab45a7a
Fix OS for deploy-winget job
2023-06-26 13:06:56 -04:00
Jordan Dominion
66b667a5f6
Break up installer test steps
...
Not sure what's erroring exactly
2023-06-26 12:53:51 -04:00
Jordan Dominion
8f40790d9a
Fix Get-Service crashing the build?
...
Idkwtf is going on with these runners
2023-06-26 11:43:23 -04:00
Jordan Dominion
dc7ed4262e
Give up on preconfiguring CI installs
2023-06-26 11:20:58 -04:00
Jordan Dominion
3c9dc9927d
Setup dotnet manually for .deb test install
...
GitHub is being fucky with their ubuntu image
2023-06-26 11:07:31 -04:00
Jordan Dominion
3b47519bf8
Cleanup msi install steps
2023-06-26 10:57:03 -04:00
Jordan Dominion
82b274cab2
Fuck it, manually install all the .deb dependencies.
...
Idk why apt-get is being so stubborn about it
2023-06-26 10:51:50 -04:00
Jordan Dominion
5dc3ce1763
Switch to Cyberboss/InstallWinget
2023-06-26 10:46:45 -04:00
Jordan Dominion
69b51dfbfe
Preconfigure during CI installs
2023-06-26 09:52:08 -04:00
Jordan Dominion
f1ec76f73d
Fix apt, you fucking win
...
Specify installing libstdc++6:i386 manually
2023-06-26 09:52:07 -04:00
Jordan Dominion
a053c6a02d
Hopefully fixes winget install dependency issue
2023-06-26 09:52:06 -04:00
Jordan Dominion
588146704c
Add missing apt-get parameter
2023-06-26 08:32:58 -04:00
Jordan Dominion
cb236cf2b0
Install winget in CI
2023-06-26 02:15:15 -04:00
Jordan Dominion
b309cdb621
Fix CI Windows installation path
2023-06-26 02:13:21 -04:00
Jordan Dominion
ed0786ce65
Working winget push into deploy CI
2023-06-26 02:13:21 -04:00
Jordan Dominion
6585610461
Hopefully fixes .deb installs in CI
2023-06-26 02:13:17 -04:00
Jordan Dominion
315a32ce73
Rename build_package.ps1 to build_msi.ps1
2023-06-26 00:12:54 -04:00
Jordan Dominion
ee2932bc15
Remove unnecessary CI matrix
2023-06-26 00:09:58 -04:00
Jordan Dominion
206e24135b
Properly quote install path
2023-06-26 00:06:19 -04:00
Jordan Dominion
4f22099639
Simplify .msi test installation
2023-06-26 00:05:21 -04:00
Jordan Dominion
b16cdb5c85
Fix deb install command again
2023-06-26 00:05:20 -04:00
Jordan Dominion
9301b504e2
Fix paths in Windows CI test
2023-06-26 00:05:19 -04:00
Jordan Dominion
337258d3dc
Fix .deb installation command
2023-06-25 22:59:04 -04:00
Jordan Dominion
b0c8917b62
Rename .vdproj CI build step
2023-06-25 21:53:31 -04:00
Jordan Dominion
2760060969
dotnet commands here do not speed up the build
2023-06-25 12:33:19 -04:00
Jordan Dominion
84ccd19295
Test deb install and uninstall
2023-06-25 12:09:43 -04:00
Jordan Dominion
8956a43e03
Test uninstall .msi in CI
2023-06-25 10:40:46 -04:00
Jordan Dominion
f1f9a2b62f
Test .msi installation in CI
2023-06-25 10:03:13 -04:00
Jordan Dominion
108e04d485
Rename -NoService configs to -NoFramework
...
Better represents of what they are
2023-06-24 09:39:04 -04:00
Jordan Dominion
036a079b51
Add missing checkout to build-msi and build-deb
2023-06-24 08:53:10 -04:00
Jordan Dominion
5f353b4e2b
.msi + winget package initial support
2023-06-24 03:13:40 -04:00
Jordan Dominion
aac1fbb069
Do not package platform executable artifacts
2023-06-23 08:40:08 -04:00
Jordan Dominion
9c6a806e0a
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-06-21 01:34:00 -04:00
Jordan Dominion and GitHub
7f04eef221
Merge pull request #1560 from tgstation/DebFixups
...
More Debian Packaging Improvements
2023-06-20 23:44:14 -04:00