Skip to content

Commit

Permalink
Fix Azure Pipelines config
Browse files Browse the repository at this point in the history
  • Loading branch information
danielga committed May 28, 2023
1 parent 394d76d commit 7c7046d
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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:
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 7c7046d

Please sign in to comment.