Commit Graph
337 Commits
Author SHA1 Message Date
Jordan Dominion dc1de9cd50 Fix PPA deploy API call 2023-07-14 22:48:06 -04:00
Jordan Dominion 32e4e617bb Fix deployment job [TGSDeploy] 2023-07-14 20:31:17 -04:00
Jordan DominionandGitHub 4c89abd9e3 Merge pull request #1593 from tgstation/SignLater
Do not publish signed .deb unless deploying
2023-07-14 00:07:19 -04:00
Jordan Dominion 27567530ab Update nuget push action to v3.1.0 [NugetDeploy] 2023-07-14 00:05:38 -04:00
Jordan Dominion 0f7ae1e394 Fix nuget package push ordering 2023-07-14 00:04:23 -04:00
Jordan Dominion fc343c483b Only deploy on master or dev 2023-07-13 22:57:22 -04:00
Jordan Dominion 3a0f296878 Merge branch 'dev' into SignLater 2023-07-13 22:54:54 -04:00
Jordan Dominion 1052c7c000 Do not publish signed .deb unless deploying 2023-07-13 18:24:34 -04:00
Jordan Dominion 3159c4c705 Fix /usr/bin/dotnet for systemd testing 2023-07-13 08:19:04 -04:00
Jordan Dominion b86837c093 Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 1458-AddMapThreadsParam 2023-07-08 23:37:45 -04:00
Jordan Dominion baa908f0b2 Setup GitHub actions for V6 branch 2023-07-08 14:09:39 -04:00
Jordan Dominion 6ece6697ba Fix a bunch of tests being inconclusive in CI 2023-07-08 13:59:39 -04:00
Jordan Dominion 7a91ab25ac More verbose test output for actions 2023-07-07 13:29:06 -04:00
Jordan Dominion d2939c410a Adjust runsettings for GitHub test logger 2023-07-07 13:22:44 -04:00
Jordan Dominion d47f671bbf Merge branch 'dev' into '1458-AddMapThreadsParam' 2023-07-04 20:27:39 -04:00
Jordan Dominion 25a616117b Revert "Switch auto approve workflow to use DEV_PUSH_TOKEN"
This reverts commit 7013f05e4b.

Wow. I'm dumb. It HAS to be this token for the actions bot to review it.
2023-07-04 18:20:09 -04:00
Jordan Dominion 72afd1f4de Merge branch 'dev' into 1458-AddMapThreadsParam 2023-07-04 18:01:35 -04:00
Jordan Dominion 904adbae9e Rename to Tgstation.Server.ReleaseNotes
Also .gitignore ALL `launchSettings.json`s
2023-07-04 01:12:54 -04:00
Jordan Dominion 7013f05e4b Switch auto approve workflow to use DEV_PUSH_TOKEN
Higher rate limit
2023-07-03 20:42:55 -04:00
Jordan Dominion 65fee617bb Rename the CI gates a bit 2023-07-03 14:17:02 -04:00
Jordan Dominion 6202093be4 We were hitting the GitHub API too fast here
- Add a sleep to allow the PR to index
2023-07-03 14:14:23 -04:00
Jordan Dominion 210b07e9d7 Proper signing method for installer
- Also sign published service `.exe`s
2023-07-03 14:13:30 -04:00
Jordan Dominion 3bb064be1e We can't hash the unsigned installer for winget 2023-07-03 14:13:30 -04:00
Jordan Dominion e60bf12f87 Do not attempt winget (un)install validation
Let's get it right the first time and then let MS do it for us
2023-07-03 14:13:29 -04:00
Jordan Dominion 347e6b2f95 Sign test installer for CI purposes
- Do not publish.
- Also fix the CI deadlock by avoiding the root CA import
2023-07-02 19:29:14 -04:00
Jordan Dominion cf8f20fd11 DO NOT CREATE SIGNED ARTIFACTS
Delay Windows signing until TGS Deploy step
2023-07-02 18:53:12 -04:00
Jordan Dominion 6a25c2a115 Disable Smart Screen during final winget test 2023-07-02 18:52:58 -04:00
Jordan Dominion ac9b1c8be1 Self sign installer .exe
You know it's secure because this commit is signed!
*taps head*
2023-07-02 18:52:55 -04:00
Jordan Dominion 5570659386 Fix CI Windows test uninstall command 2023-07-02 09:58:42 -04:00
Jordan Dominion 213c690693 Fix bad Windows install path test 2023-07-02 09:45:57 -04:00
Jordan Dominion d308b30226 Add GitHub token for install-winget 2023-07-02 09:31:12 -04:00
Jordan Dominion d177dafd24 Fix test Windows install .exe path 2023-07-02 09:21:53 -04:00
Jordan Dominion 4b3440945f Fix Wix CI build command 2023-07-02 08:39:22 -04:00
Jordan Dominion d7404abeb8 Add -NoWix .sln configurations 2023-07-02 07:57:34 -04:00
Jordan Dominion 1ced2e335e Add missing dotnet build 2023-07-02 07:52:37 -04:00
Jordan Dominion 1aa18af161 Add more missing dotnet restores 2023-07-02 07:52:35 -04:00
Jordan Dominion b22f25ca61 Fix cat path in TestInstall step for .deb 2023-07-02 07:52:34 -04:00
Jordan Dominion 54c3a056ce Add missing dotnet restore to CI 2023-07-02 07:28:50 -04:00
Jordan Dominion f67b0d2254 Fix auto approve workflow for real this time 2023-07-02 04:08:28 -04:00
Jordan Dominion 898570df29 Fix auto-approve workflow 2023-07-02 04:08:27 -04:00
Jordan Dominion 4d00c5c7c7 Prevent autoapprove firing if there are open tasks 2023-07-02 04:08:27 -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 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