From 7c7046dd3ea35d7df4fc8c7c9b4c042f399bdce3 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 28 May 2023 16:28:14 +0100 Subject: [PATCH] Fix Azure Pipelines config --- azure-pipelines.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 2a07f02..aa59323 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -24,7 +24,7 @@ jobs: displayName: Windows pool: name: Azure Pipelines - vmImage: windows-latest + vmImage: windows-2022 timeoutInMinutes: 10 variables: BOOTSTRAP_URL: https://raw.githubusercontent.com/danielga/garrysmod_common/master/build/bootstrap.ps1 @@ -52,14 +52,15 @@ jobs: flattenFolders: true preserveTimestamp: true - publish: '$(Build.ArtifactStagingDirectory)' + displayName: 'Publish Windows binaries' artifact: windows - job: linux displayName: Linux pool: name: Azure Pipelines - vmImage: ubuntu-latest + vmImage: ubuntu-22.04 container: - image: registry.gitlab.steamos.cloud/steamrt/scout/sdk:latest + image: danielga/steamrt-scout:latest options: -v /home timeoutInMinutes: 10 variables: @@ -83,15 +84,23 @@ jobs: displayName: Bootstrap - bash: '$BUILD_SCRIPT' displayName: Build - - bash: 'cp -f "$(System.DefaultWorkingDirectory)/projects/linux/gmake/"*"/Release/"*".dll" "$(Build.ArtifactStagingDirectory)"' + - task: CopyFiles@2 displayName: 'Copy files to $(Build.ArtifactStagingDirectory)' + inputs: + SourceFolder: '$(System.DefaultWorkingDirectory)/projects/linux/gmake' + Contents: '*/Release/*.dll' + TargetFolder: '$(Build.ArtifactStagingDirectory)' + CleanTargetFolder: true + flattenFolders: true + preserveTimestamp: true - publish: '$(Build.ArtifactStagingDirectory)' + displayName: 'Publish Linux binaries' artifact: linux - job: macosx displayName: macOS pool: name: Azure Pipelines - vmImage: macOS-latest + vmImage: macOS-11 timeoutInMinutes: 10 variables: BOOTSTRAP_URL: https://raw.githubusercontent.com/danielga/garrysmod_common/master/build/bootstrap.sh @@ -125,12 +134,13 @@ jobs: flattenFolders: true preserveTimestamp: true - publish: '$(Build.ArtifactStagingDirectory)' + displayName: 'Publish macOS binaries' artifact: macosx - job: publish displayName: Publish to GitHub Releases pool: name: Azure Pipelines - vmImage: ubuntu-latest + vmImage: ubuntu-22.04 timeoutInMinutes: 5 dependsOn: - windows