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); }