# SPDX-FileCopyrightText: 2025 Sarah Vaupel # # SPDX-License-Identifier: AGPL-3.0-or-later parameters: - name: releaseTag type: string - name: releaseEndpoint type: string default: 'devfra' jobs: - job: Release displayName: Release ${{ parameters.releaseTag }} container: image: devfra.azurecr.io/de.fraport.build/tools:1.1.0 endpoint: devfra steps: # Download required artifacts from pipeline - task: DownloadPipelineArtifact@2 displayName: Download FraDrive binaries inputs: artifactName: backend patterns: 'backend/bin/*' targetPath: '$(Build.Repository.LocalPath)' - task: Docker@2 displayName: Login to container registry inputs: command: login containerRegistry: '${{ parameters.releaseEndpoint }}' - task: Bash@3 displayName: Build FraDrive container inputs: targetType: inline script: | cp docker/fradrive/Dockerfile . docker build \ --tag $(imageUpstream)/fradrive:$(Build.BuildNumber) \ --tag $(imageUpstream)/fradrive:${{parameters.releaseTag}} \ --build-arg FROM_IMG=devfra.azurecr.io/de.fraport.trusted/ubuntu \ --build-arg FROM_TAG=20.04 \ --build-arg PROJECT_DIR=$(Build.Repository.LocalPath) \ --build-arg IN_CI=true \ --build-arg IN_CONTAINER=true \ . # TODO: tag and push to registry - task: Docker@2 displayName: Logout from container registry inputs: command: logout containerRegistry: '${{ parameters.releaseEndpoint }}'