ci(azure-pipelines): implement more general make-target pipeline template [skip ci]

This commit is contained in:
Sarah Vaupel 2025-02-06 17:33:36 +01:00
parent cfb48b6a1c
commit 6012286250

View File

@ -3,12 +3,23 @@
# SPDX-License-Identifier: AGPL-3.0-or-later # SPDX-License-Identifier: AGPL-3.0-or-later
parameters: parameters:
- name: service - name: makeJob
- name: buildStep type: string
values:
- dependencies
- compile
- lint
- test
- name: makeService
type: string
values:
- frontend
- backend
steps: steps:
- task: Bash@3 - task: Bash@3
name: ${{parameters.buildStep}}_${{parameters.service}} name: ${{parameters.makeJob}}_${{parameters.makeService}}
displayName: make ${{parameters.makeJob}} ${{parameters.makeService}}
env: env:
HTTPS_PROXY: http://proxy.frankfurt-airport.de:8080 HTTPS_PROXY: http://proxy.frankfurt-airport.de:8080
HTTP_PROXY: http://proxy.frankfurt-airport.de:8080 HTTP_PROXY: http://proxy.frankfurt-airport.de:8080
@ -18,4 +29,4 @@ steps:
inputs: inputs:
targetType: inline targetType: inline
script: | script: |
make -- --${{parameters.buildStep}}-${{parameters.service}} IN_CONTAINER=true IN_CI=true PROJECT_DIR=${PROJECT_DIR} make -- --${{parameters.makeJob}}-${{parameters.makeService}} IN_CONTAINER=true IN_CI=true PROJECT_DIR=${PROJECT_DIR}