Skip to content

extend ci/cd

extend ci/cd #9

Workflow file for this run

# SPDX-FileCopyrightText: Alliander N. V.
#
# SPDX-License-Identifier: Apache-2.0
name: main
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
get-docker-image-tag-to-use:
runs-on: ubuntu-latest
outputs:
image-tag: ${{ steps.get-image-tag.outputs.value }}
steps:
- uses: actions/checkout@v4
- id: get-image-tag
run: |
git branch
image_tag=$(. ./get_image_tag)
echo "value=${image_tag}"
echo "value=${image_tag}" >> "$GITHUB_OUTPUT"
deploy-docker-image:
needs: get-docker-image-tag-to-use
if: ${{ (needs.get-docker-image-tag-to-use.outputs.image-tag != 'latest') }}
uses: ./.github/workflows/deploy-docker-image.yml
with:
container-image: rcdt/robotics:${{ needs.get-docker-image-tag-to-use.outputs.image-tag }}
secrets: inherit
ros-workspace:
needs: [get-docker-image-tag-to-use, deploy-docker-image]
if: always()
uses: ./.github/workflows/ros-workspace.yml
with:
container-image: rcdt/robotics:${{ needs.get-docker-image-tag-to-use.outputs.image-tag }}