diff --git a/.github/workflows/build_docker.yml b/.github/workflows/build_docker.yml index a0b3a71..a9a2fd3 100644 --- a/.github/workflows/build_docker.yml +++ b/.github/workflows/build_docker.yml @@ -187,4 +187,22 @@ jobs: - name: Update :latest tag for stable channel if: env.IS_LATEST == 'true' run: | - docker buildx imagetools create -t ${{ env.IMAGE }}:latest ${{ env.IMAGE }}:${{ env.VERSION }} \ No newline at end of file + docker buildx imagetools create -t ${{ env.IMAGE }}:latest ${{ env.IMAGE }}:${{ env.VERSION }} + + - name: Save Docker Image as tar + run: | + mkdir -p artifacts + echo "Exporting amd64 tar..." + docker pull --platform linux/amd64 ${{ env.IMAGE }}:${{ env.VERSION }} + docker save ${{ env.IMAGE }}:${{ env.VERSION }} -o artifacts/chr-${{ env.VERSION }}-amd64.tar + echo "Exporting arm64 tar..." + docker pull --platform linux/arm64 ${{ env.IMAGE }}:${{ env.VERSION }} + docker save ${{ env.IMAGE }}:${{ env.VERSION }} -o artifacts/chr-${{ env.VERSION }}-arm64.tar + ls -lh artifacts/ + + - name: Upload tar artifact + uses: actions/upload-artifact@v7 + with: + name: chr-docker-image + path: artifacts/*.tar + archive: false