|
@@ -64,6 +64,15 @@ jobs:
|
|
|
- job: BuildDocker
|
|
|
displayName: 'Build Docker'
|
|
|
|
|
|
+ strategy:
|
|
|
+ matrix:
|
|
|
+ Docker.amd64:
|
|
|
+ BuildConfiguration: amd64
|
|
|
+ Docker.arm64:
|
|
|
+ BuildConfiguration: arm64
|
|
|
+ Docker.armhf:
|
|
|
+ BuildConfiguration: armhf
|
|
|
+
|
|
|
pool:
|
|
|
vmImage: 'ubuntu-latest'
|
|
|
|
|
@@ -75,11 +84,11 @@ jobs:
|
|
|
repository: 'jellyfin/jellyfin-server'
|
|
|
command: buildAndPush
|
|
|
buildContext: '.'
|
|
|
- Dockerfile: 'deployment/Dockerfile.docker'
|
|
|
+ Dockerfile: 'deployment/Dockerfile.docker.$(BuildConfiguration)'
|
|
|
containerRegistry: Docker Hub
|
|
|
tags: |
|
|
|
- unstable-$(Build.BuildNumber)
|
|
|
- unstable
|
|
|
+ unstable-$(Build.BuildNumber)-$(BuildConfiguration)
|
|
|
+ unstable-$(BuildConfiguration)
|
|
|
|
|
|
- task: Docker@2
|
|
|
displayName: 'Push Stable Image'
|
|
@@ -88,11 +97,11 @@ jobs:
|
|
|
repository: 'jellyfin/jellyfin-server'
|
|
|
command: buildAndPush
|
|
|
buildContext: '.'
|
|
|
- Dockerfile: 'deployment/Dockerfile.docker'
|
|
|
+ Dockerfile: 'deployment/Dockerfile.docker.$(BuildConfiguration)'
|
|
|
containerRegistry: Docker Hub
|
|
|
tags: |
|
|
|
- stable-$(Build.BuildNumber)
|
|
|
- stable
|
|
|
+ stable-$(Build.BuildNumber)-$(BuildConfiguration)
|
|
|
+ stable-$(BuildConfiguration)
|
|
|
|
|
|
- job: CollectArtifacts
|
|
|
displayName: 'Collect Artifacts'
|