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
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