mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
CI - Updated to build Avalonia project
This commit is contained in:
parent
6c5298902f
commit
a8b56c3137
@ -19,7 +19,7 @@ pool:
|
|||||||
vmImage: "windows-latest"
|
vmImage: "windows-latest"
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
artemisSolution: "**/Artemis.sln"
|
windowsProject: "**/Artemis.UI.Windows/Artemis.UI.Windows.csproj"
|
||||||
pluginProjects: "**/Artemis.Plugins.*.csproj"
|
pluginProjects: "**/Artemis.Plugins.*.csproj"
|
||||||
BuildId: $(Build.BuildId)
|
BuildId: $(Build.BuildId)
|
||||||
BuildNumber: $(Build.BuildNumber)
|
BuildNumber: $(Build.BuildNumber)
|
||||||
@ -39,8 +39,8 @@ jobs:
|
|||||||
inputs:
|
inputs:
|
||||||
command: "publish"
|
command: "publish"
|
||||||
publishWebProjects: false
|
publishWebProjects: false
|
||||||
projects: "$(artemisSolution)"
|
projects: "$(windowsProject)"
|
||||||
arguments: '.\Artemis.UI.Windows\Artemis.UI.Windows.csproj --configuration Release --runtime win10-x64 --output $(Build.ArtifactStagingDirectory)/build /nowarn:cs1591'
|
arguments: '--configuration Release --runtime win10-x64 --output $(Build.ArtifactStagingDirectory)/windows-build /nowarn:cs1591'
|
||||||
zipAfterPublish: false
|
zipAfterPublish: false
|
||||||
modifyOutputPath: false
|
modifyOutputPath: false
|
||||||
|
|
||||||
@ -51,12 +51,12 @@ jobs:
|
|||||||
script: |
|
script: |
|
||||||
$OFS = "`r`n"
|
$OFS = "`r`n"
|
||||||
SET-Content -Path 'buildinfo.json' -Value ('{' + $OFS + ' "BuildId": 0,' + $OFS + ' "BuildNumber": 0.0,' + $OFS + ' "SourceBranch": "",' + $OFS + ' "SourceVersion": ""' + $OFS + '}')
|
SET-Content -Path 'buildinfo.json' -Value ('{' + $OFS + ' "BuildId": 0,' + $OFS + ' "BuildNumber": 0.0,' + $OFS + ' "SourceBranch": "",' + $OFS + ' "SourceVersion": ""' + $OFS + '}')
|
||||||
workingDirectory: "$(Build.ArtifactStagingDirectory)/build"
|
workingDirectory: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
|
|
||||||
- task: FileTransform@1
|
- task: FileTransform@1
|
||||||
displayName: "Artemis - Populate buildinfo.json"
|
displayName: "Artemis - Populate buildinfo.json"
|
||||||
inputs:
|
inputs:
|
||||||
folderPath: "$(Build.ArtifactStagingDirectory)/build"
|
folderPath: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
fileType: "json"
|
fileType: "json"
|
||||||
targetFiles: "**/buildinfo.json"
|
targetFiles: "**/buildinfo.json"
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ jobs:
|
|||||||
- task: CopyFiles@2
|
- task: CopyFiles@2
|
||||||
displayName: "Plugins - Prepare Artemis Core binaries"
|
displayName: "Plugins - Prepare Artemis Core binaries"
|
||||||
inputs:
|
inputs:
|
||||||
SourceFolder: "$(Build.ArtifactStagingDirectory)/build"
|
SourceFolder: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
Contents: "**"
|
Contents: "**"
|
||||||
TargetFolder: "Artemis/src/Artemis.Core/bin/net6.0"
|
TargetFolder: "Artemis/src/Artemis.Core/bin/net6.0"
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ jobs:
|
|||||||
- task: CopyFiles@2
|
- task: CopyFiles@2
|
||||||
displayName: "Plugins - Prepare Artemis Shared UI binaries"
|
displayName: "Plugins - Prepare Artemis Shared UI binaries"
|
||||||
inputs:
|
inputs:
|
||||||
SourceFolder: "$(Build.ArtifactStagingDirectory)/build"
|
SourceFolder: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
Contents: "**"
|
Contents: "**"
|
||||||
TargetFolder: "Artemis/src/Artemis.UI.Shared/bin/net6.0"
|
TargetFolder: "Artemis/src/Artemis.UI.Shared/bin/net6.0"
|
||||||
|
|
||||||
@ -95,21 +95,21 @@ jobs:
|
|||||||
inputs:
|
inputs:
|
||||||
command: "publish"
|
command: "publish"
|
||||||
publishWebProjects: false
|
publishWebProjects: false
|
||||||
arguments: "--configuration Release --runtime win10-x64 --output $(Build.ArtifactStagingDirectory)/build/Plugins"
|
arguments: "--configuration Release --runtime win10-x64 --output $(Build.ArtifactStagingDirectory)/windows-build/Plugins"
|
||||||
projects: "$(pluginProjects)"
|
projects: "$(pluginProjects)"
|
||||||
zipAfterPublish: true
|
zipAfterPublish: true
|
||||||
|
|
||||||
- task: PublishPipelineArtifact@1
|
- task: PublishPipelineArtifact@1
|
||||||
displayName: "Upload build to Azure Pipelines"
|
displayName: "Upload build to Azure Pipelines"
|
||||||
inputs:
|
inputs:
|
||||||
targetPath: "$(Build.ArtifactStagingDirectory)/build"
|
targetPath: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
artifact: "Artemis build"
|
artifact: "Artemis build"
|
||||||
publishLocation: "pipeline"
|
publishLocation: "pipeline"
|
||||||
|
|
||||||
- task: ArchiveFiles@2
|
- task: ArchiveFiles@2
|
||||||
displayName: "ZIP binaries"
|
displayName: "ZIP binaries"
|
||||||
inputs:
|
inputs:
|
||||||
rootFolderOrFile: "$(Build.ArtifactStagingDirectory)/build"
|
rootFolderOrFile: "$(Build.ArtifactStagingDirectory)/windows-build"
|
||||||
includeRootFolder: false
|
includeRootFolder: false
|
||||||
archiveType: "zip"
|
archiveType: "zip"
|
||||||
archiveFile: "$(Build.ArtifactStagingDirectory)/archive/artemis-build-windows.zip"
|
archiveFile: "$(Build.ArtifactStagingDirectory)/archive/artemis-build-windows.zip"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user