diff --git a/.github/workflows/build-images.yaml b/.github/workflows/build-images.yaml index 48c7629..e6a850b 100644 --- a/.github/workflows/build-images.yaml +++ b/.github/workflows/build-images.yaml @@ -39,7 +39,9 @@ jobs: steps: - name: Set lowercase image namespace - run: echo "IMAGE_NAMESPACE=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV + run: | + echo "IMAGE_NAMESPACE=${GITHUB_REPOSITORY,,}" >> $GITHUB_ENV + echo "IMAGE_TAG=$(date +%Y%m%d)" >> $GITHUB_ENV - name: Checkout repository uses: actions/checkout@v4 @@ -66,6 +68,9 @@ jobs: - name: Push cc-base if: inputs.push_images run: | + docker tag cc-base:latest \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/cc-base:${{ env.IMAGE_TAG }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/cc-base:${{ env.IMAGE_TAG }} docker tag cc-base:latest \ ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/cc-base:latest docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/cc-base:latest @@ -80,6 +85,9 @@ jobs: - name: Push cc-toolchain if: inputs.push_images run: | + docker tag ${{ matrix.platform }}/cc-toolchain:latest \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-toolchain:${{ env.IMAGE_TAG }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-toolchain:${{ env.IMAGE_TAG }} docker tag ${{ matrix.platform }}/cc-toolchain:latest \ ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-toolchain:latest docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-toolchain:latest @@ -94,6 +102,9 @@ jobs: - name: Push vendor-packages if: inputs.push_images run: | + docker tag ${{ matrix.platform }}/cc-vendor-packages:latest \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-vendor-packages:${{ env.IMAGE_TAG }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-vendor-packages:${{ env.IMAGE_TAG }} docker tag ${{ matrix.platform }}/cc-vendor-packages:latest \ ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-vendor-packages:latest docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-vendor-packages:latest @@ -108,6 +119,9 @@ jobs: - name: Push ROS 2 image if: inputs.push_images run: | + docker tag ${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:latest \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:${{ env.IMAGE_TAG }} + docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:${{ env.IMAGE_TAG }} docker tag ${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:latest \ ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:latest docker push ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.platform }}/cc-ros-${{ matrix.ros_distro }}:latest