################################################################################ # Copyright (c) 2021,2024 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. # # This program and the accompanying materials are made available under the # terms of the Apache License, Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0. # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. # # SPDX-License-Identifier: Apache-2.0 ################################################################################ name: Build All - Docker images (SemVer) on: push: # only execute when source specific files or workflows change paths: - pom.xml - bpdm-pool/** - bpdm-gate/** - bpdm-common/** - bpdm-gate-api/** - bpdm-bridge-dummy/** - bpdm-cleaning-service-dummy/** - bpdm-orchestrator/** - .github/workflows/** tags: - 'v*.*.*' - 'v*.*.*-*' branches: - main - rc/** pull_request: branches: - main - rc/** jobs: build-docker-pool: uses: ./.github/workflows/build-docker.yaml secrets: inherit with: imageName: bpdm-pool dockerfilePath: ./docker/pool push: ${{ github.event_name != 'pull_request' }} build-docker-gate: uses: ./.github/workflows/build-docker.yaml secrets: inherit with: imageName: bpdm-gate dockerfilePath: ./docker/gate push: ${{ github.event_name != 'pull_request' }} build-docker-cleaning-service: uses: ./.github/workflows/build-docker.yaml secrets: inherit with: imageName: bpdm-cleaning-service-dummy dockerfilePath: ./docker/cleaning-service-dummy push: ${{ github.event_name != 'pull_request' }} build-docker-orchestrator: uses: ./.github/workflows/build-docker.yaml secrets: inherit with: imageName: bpdm-orchestrator dockerfilePath: ./docker/orchestrator push: ${{ github.event_name != 'pull_request' }}