aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.ci/azure-pipelines-package.yml21
1 files changed, 15 insertions, 6 deletions
diff --git a/.ci/azure-pipelines-package.yml b/.ci/azure-pipelines-package.yml
index 2189cc94a..fbbbeb158 100644
--- a/.ci/azure-pipelines-package.yml
+++ b/.ci/azure-pipelines-package.yml
@@ -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'