@@ -2,12 +2,6 @@ name: Build Base Docker Image
22
33on :
44 workflow_dispatch :
5- inputs :
6- sdk_version :
7- description : ' SDK version (e.g., 11.1.0)'
8- required : true
9- default : ' 11.1.0'
10- type : string
115
126env :
137 REGISTRY : ghcr.io
2923 - name : Checkout repository
3024 uses : actions/checkout@v4
3125
26+ - name : Read SDK version
27+ id : sdk
28+ run : |
29+ SDK_VERSION=$(grep '^SDK_VER=' docker/sdk_version.sh | cut -d'=' -f2)
30+ echo "version=${SDK_VERSION}" >> $GITHUB_OUTPUT
31+ echo "SDK Version: ${SDK_VERSION}"
32+
3233 - name : Set up QEMU
3334 uses : docker/setup-qemu-action@v3
3435 with :
@@ -54,13 +55,13 @@ jobs:
5455 with :
5556 images : ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}
5657 tags : |
57- type=raw,value=${{ inputs.sdk_version }}
58+ type=raw,value=${{ steps.sdk.outputs.version }}
5859 type=raw,value=latest,enable={{is_default_branch}}
5960 labels : |
6061 org.opencontainers.image.title=AudioAI Base Image
6162 org.opencontainers.image.description=Framework-independent base image for TI EdgeAI audio inference
6263 org.opencontainers.image.vendor=Texas Instruments
63- ti.sdk.version=${{ inputs.sdk_version }}
64+ ti.sdk.version=${{ steps.sdk.outputs.version }}
6465 ti.build.stage=base
6566 ti.runner.arch=x86_64
6667
9899 run : |
99100 echo "## Build Summary" >> $GITHUB_STEP_SUMMARY
100101 echo "" >> $GITHUB_STEP_SUMMARY
101- echo "- **SDK Version**: ${{ inputs.sdk_version }}" >> $GITHUB_STEP_SUMMARY
102+ echo "- **SDK Version**: ${{ steps.sdk.outputs.version }}" >> $GITHUB_STEP_SUMMARY
102103 echo "- **Base Image**: arm64v8/ubuntu:24.04" >> $GITHUB_STEP_SUMMARY
103104 echo "- **Runner Type**: amd64 + QEMU" >> $GITHUB_STEP_SUMMARY
104105 echo "- **Push to Registry**: true" >> $GITHUB_STEP_SUMMARY
@@ -110,7 +111,7 @@ jobs:
110111 echo "" >> $GITHUB_STEP_SUMMARY
111112 echo "### Pull Command" >> $GITHUB_STEP_SUMMARY
112113 echo '```bash' >> $GITHUB_STEP_SUMMARY
113- echo "docker pull ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:${{ inputs.sdk_version }}" >> $GITHUB_STEP_SUMMARY
114+ echo "docker pull ${{ env.REGISTRY }}/${{ steps.image.outputs.name }}:${{ steps.sdk.outputs.version }}" >> $GITHUB_STEP_SUMMARY
114115 echo '```' >> $GITHUB_STEP_SUMMARY
115116 echo "" >> $GITHUB_STEP_SUMMARY
116117 echo "### Build Performance" >> $GITHUB_STEP_SUMMARY
@@ -120,7 +121,7 @@ jobs:
120121 - name : Export image metadata
121122 run : |
122123 mkdir -p artifacts
123- echo "SDK_VERSION=${{ inputs.sdk_version }}" > artifacts/build-info.txt
124+ echo "SDK_VERSION=${{ steps.sdk.outputs.version }}" > artifacts/build-info.txt
124125 echo "BASE_IMAGE=arm64v8/ubuntu:24.04" >> artifacts/build-info.txt
125126 echo "IMAGE_DIGEST=${{ steps.build.outputs.digest }}" >> artifacts/build-info.txt
126127 echo "RUNNER_ARCH=x86_64" >> artifacts/build-info.txt
@@ -131,6 +132,6 @@ jobs:
131132 - name : Upload build artifacts
132133 uses : actions/upload-artifact@v4
133134 with :
134- name : build-metadata-${{ inputs.sdk_version }}
135+ name : build-metadata-${{ steps.sdk.outputs.version }}
135136 path : artifacts/
136137 retention-days : 30
0 commit comments