Create release archives as part of build pipeline

This commit is contained in:
Dimitris Panokostas 2020-09-17 14:54:59 +02:00
parent b4cb0738e9
commit fb467b731f
9 changed files with 88 additions and 16 deletions

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=pi64
mkdir amiberry-rpi4-64bit
displayName: 'Compile for RPI4 64-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi4-64bit
- task: ArchiveFiles@2
displayName: 'Archive pi64_release'
inputs:
rootFolderOrFile: 'amiberry-rpi4-64bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi4-64bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi1-sdl2
mkdir amiberry-rpi1-sdl2-32bit
displayName: 'Compile for RPI1 (SDL2) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi1-sdl2-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi1_sdl2_release'
inputs:
rootFolderOrFile: 'amiberry-rpi1-sdl2-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi1-sdl2-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -1,4 +1,4 @@
# RPI3, Dispmanx, 32-bit
# RPI1, Dispmanx, 32-bit
steps:
- checkout: self
submodules: true
@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi1
mkdir amiberry-rpi1-dmx-32bit
displayName: 'Compile for RPI1 (Dispmanx) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi1-dmx-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi1_dmx_release'
inputs:
rootFolderOrFile: 'amiberry-rpi1-dmx-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi1-dmx-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi2-sdl2
mkdir amiberry-rpi2-sdl2-32bit
displayName: 'Compile for RPI2 (SDL2) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi2-sdl2-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi2_sdl2_release'
inputs:
rootFolderOrFile: 'amiberry-rpi2-sdl2-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi2-sdl2-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -1,4 +1,4 @@
# RPI3, Dispmanx, 32-bit
# RPI2, Dispmanx, 32-bit
steps:
- checkout: self
submodules: true
@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi2
mkdir amiberry-rpi2-dmx-32bit
displayName: 'Compile for RPI2 (Dispmanx) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi2-dmx-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi2_dmx_release'
inputs:
rootFolderOrFile: 'amiberry-rpi2-dmx-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi2-dmx-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi3-sdl2
mkdir amiberry-rpi3-sdl2-32bit
displayName: 'Compile for RPI3 (SDL2) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi3-sdl2-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi3_sdl2_release'
inputs:
rootFolderOrFile: 'amiberry-rpi3-sdl2-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi3-sdl2-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi3
mkdir amiberry-rpi3-dmx-32bit
displayName: 'Compile for RPI3 (Dispmanx) 32-bit'
- task: CopyFiles@2
@ -24,8 +25,15 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi3-dmx-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi3_dmx_release'
inputs:
rootFolderOrFile: 'amiberry-rpi3-dmx-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi3-dmx-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: $(Build.ArtifactStagingDirectory)

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi4-sdl2
mkdir amiberry-rpi4-sdl2-32bit
displayName: 'Compile for RPI4 (SDL2) 32-bit'
- task: CopyFiles@2
@ -24,7 +25,14 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: mkdir amiberry-rpi4-sdl2-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi4_sdl2_release'
inputs:
rootFolderOrFile: 'amiberry-rpi4-sdl2-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi4-sdl2-32bit.zip'
- task: PublishBuildArtifacts@1
inputs:

View file

@ -11,6 +11,7 @@ steps:
cp capsimg.so $(Build.SourcesDirectory)
cd $(Build.SourcesDirectory)
make -j4 PLATFORM=rpi4
mkdir amiberry-rpi4-dmx-32bit
displayName: 'Compile for RPI4 (Dispmanx) 32-bit'
- task: CopyFiles@2
@ -24,7 +25,14 @@ steps:
savestates/**
screenshots/**
whdboot/**
TargetFolder: $(Build.ArtifactStagingDirectory)
TargetFolder: amiberry-rpi4-dmx-32bit
- task: ArchiveFiles@2
displayName: 'Archive rpi4_dmx_release'
inputs:
rootFolderOrFile: 'amiberry-rpi4-dmx-32bit'
includeRootFolder: true
archiveFile: '$(Build.ArtifactStagingDirectory)/amiberry-$(AmiberryVersion)-rpi4-dmx-32bit.zip'
- task: PublishBuildArtifacts@1
inputs: