From 557b1568a2e05cc3510b03fc4b8ad10a22f841cc Mon Sep 17 00:00:00 2001 From: EricX-Zhao Date: Mon, 22 Jun 2026 15:14:15 +0300 Subject: [PATCH] Tag Docker images with date-based IMAGE_TAG on push --- .github/workflows/build-images.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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