diff --git a/.github/workflows/ci-pipeline.yml b/.github/workflows/ci-pipeline.yml
index bcbac82895..1408000966 100644
--- a/.github/workflows/ci-pipeline.yml
+++ b/.github/workflows/ci-pipeline.yml
@@ -2156,9 +2156,17 @@ jobs:
- name: Parse TGS version
run: echo "TGS_VERSION=$(xmlstarlet sel -N X="http://schemas.microsoft.com/developer/msbuild/2003" --template --value-of /X:Project/X:PropertyGroup/X:TgsCoreVersion build/Version.props)" >> $GITHUB_ENV
+ - name: Generate App Token
+ id: app-token-generation
+ uses: actions/create-github-app-token@v1
+ with:
+ repositories: tgstation-ppa
+ app-id: ${{ secrets.APP_ID }}
+ private-key: ${{ secrets.APP_PRIVATE_KEY }}
+
- name: Trigger tgstation-ppa workflow
run: |
- curl -XPOST -u "${{ vars.DEV_PUSH_USERNAME }}:${{ secrets.DEV_PUSH_TOKEN }}" -H "Accept: application/vnd.github.everest-preview+json" -H "Content-Type: application/json" https://api.github.com/repos/tgstation/tgstation-ppa/actions/workflows/add_tgs_version.yml/dispatches --data '{"ref":"main","inputs":{"tgs_semver": "${{ env.TGS_VERSION }}"}}'
+ curl -XPOST -u "tgstation-server-ci:${{ steps.app-token-generation.outputs.token }}" -H "Accept: application/vnd.github.everest-preview+json" -H "Content-Type: application/json" https://api.github.com/repos/tgstation/tgstation-ppa/actions/workflows/add_tgs_version.yml/dispatches --data '{"ref":"main","inputs":{"tgs_semver": "${{ env.TGS_VERSION }}"}}'
deploy-winget:
name: Deploy TGS (winget)
diff --git a/.github/workflows/update-ss13-org-mirror.yml b/.github/workflows/update-ss13-org-mirror.yml
index b3e128e51d..e7e2123a05 100644
--- a/.github/workflows/update-ss13-org-mirror.yml
+++ b/.github/workflows/update-ss13-org-mirror.yml
@@ -22,6 +22,7 @@ jobs:
uses: actions/create-github-app-token@v1
with:
owner: spacestation13
+ repositories: tgstation-server
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
diff --git a/build/Version.props b/build/Version.props
index fe1a952886..af7c24e51a 100644
--- a/build/Version.props
+++ b/build/Version.props
@@ -3,7 +3,7 @@
- 6.9.1
+ 6.9.2
5.2.0
10.7.0
7.0.0
diff --git a/src/Tgstation.Server.Host/Core/VersionReportingService.cs b/src/Tgstation.Server.Host/Core/VersionReportingService.cs
index dd0eef6f78..6ed4b2812f 100644
--- a/src/Tgstation.Server.Host/Core/VersionReportingService.cs
+++ b/src/Tgstation.Server.Host/Core/VersionReportingService.cs
@@ -119,15 +119,17 @@ namespace Tgstation.Server.Host.Core
try
{
+ var telemetryIdDirectory = ioManager.GetPathInLocalDirectory(assemblyInformationProvider);
var telemetryIdFile = ioManager.ResolvePath(
ioManager.ConcatPath(
- ioManager.GetPathInLocalDirectory(assemblyInformationProvider),
+ telemetryIdDirectory,
"telemetry.id"));
Guid telemetryId;
if (!await ioManager.FileExists(telemetryIdFile, stoppingToken))
{
telemetryId = Guid.NewGuid();
+ await ioManager.CreateDirectory(telemetryIdDirectory, stoppingToken);
await ioManager.WriteAllBytes(telemetryIdFile, Encoding.UTF8.GetBytes(telemetryId.ToString()), stoppingToken);
logger.LogInformation("Generated telemetry ID {telemetryId} and wrote to {file}", telemetryId, telemetryIdFile);
}