Enable corepack on command line. Fix missed telemetry build in Windows .exe deployment

This commit is contained in:
Jordan Dominion
2024-08-13 23:54:36 -04:00
parent 33aac9c4c9
commit 2c4a3d7967
3 changed files with 32 additions and 13 deletions
+28 -10
View File
@@ -475,6 +475,9 @@ jobs:
- name: Restore
run: dotnet restore
- name: Enable Corepack
run: corepack enable
- name: Build
run: dotnet build -c ${{ matrix.configuration }}NoWindows
@@ -526,6 +529,9 @@ jobs:
- name: Restore
run: dotnet restore
- name: Enable Corepack
run: corepack enable
- name: Build
run: dotnet build -c ${{ matrix.configuration }}NoWix
@@ -644,6 +650,9 @@ jobs:
- name: Restore
run: dotnet restore
- name: Enable Corepack
run: corepack enable
- name: Setup Telemetry Key File
shell: bash
run: echo "${{ secrets.TGS_TELEMETRY_KEY }}" > ${{ env.TGS_TELEMETRY_KEY_FILE }}
@@ -861,6 +870,9 @@ jobs:
- name: Restore
run: dotnet restore
- name: Enable Corepack
run: corepack enable
- name: Setup Telemetry Key File
run: echo "${{ secrets.TGS_TELEMETRY_KEY }}" > ${{ env.TGS_TELEMETRY_KEY_FILE }}
@@ -1327,8 +1339,6 @@ jobs:
needs: start-ci-run-gate
runs-on: windows-latest
if: (!(cancelled() || failure()) && needs.start-ci-run-gate.result == 'success')
env:
TGS_TELEMETRY_KEY_FILE: C:/tgs_telemetry_key.txt
steps:
- name: Install winget
uses: Cyberboss/install-winget@v1
@@ -1362,18 +1372,12 @@ jobs:
- name: Restore
run: dotnet restore
- name: Setup Telemetry Key File
shell: bash
run: echo "${{ secrets.TGS_TELEMETRY_KEY }}" > ${{ env.TGS_TELEMETRY_KEY_FILE }}
- name: Enable Corepack
run: corepack enable
- name: Build Host
run: dotnet build -c Release src/Tgstation.Server.Host/Tgstation.Server.Host.csproj
- name: Delete Telemetry Key File
shell: bash
if: always()
run: rm ${{ env.TGS_TELEMETRY_KEY_FILE }}
- name: Build Service
run: dotnet build -c Release src/Tgstation.Server.Host.Service/Tgstation.Server.Host.Service.csproj
@@ -1769,6 +1773,8 @@ jobs:
needs: [deploy-dm, deploy-http, deployment-gate]
runs-on: windows-latest
if: (!(cancelled() || failure()) && needs.deployment-gate.result == 'success' && github.event.ref == 'refs/heads/master' && contains(github.event.head_commit.message, '[TGSDeploy]'))
env:
TGS_TELEMETRY_KEY_FILE: C:/tgs_telemetry_key.txt
steps:
- name: Setup dotnet
uses: actions/setup-dotnet@v4
@@ -1789,9 +1795,21 @@ jobs:
# We need to rebuild the installer.exe so it can be properly signed
- name: Enable Corepack
run: corepack enable
- name: Setup Telemetry Key File
shell: bash
run: echo "${{ secrets.TGS_TELEMETRY_KEY }}" > ${{ env.TGS_TELEMETRY_KEY_FILE }}
- name: Build Host
run: dotnet build -c Release src/Tgstation.Server.Host/Tgstation.Server.Host.csproj
- name: Delete Telemetry Key File
shell: bash
if: always()
run: rm ${{ env.TGS_TELEMETRY_KEY_FILE }}
- name: Build Service
run: dotnet build -c Release src/Tgstation.Server.Host.Service/Tgstation.Server.Host.Service.csproj