|
|
|
@ -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'
|
|
|
|
|