@@ -130,6 +130,14 @@ jobs:
130130 shell : bash
131131 run : echo "SHORT_SHA=${GITHUB_SHA:0:7}" >> $GITHUB_ENV
132132
133+ - name : Read Docker version tags
134+ shell : bash
135+ run : |
136+ DOCKER_VERSION=$(python3 -c "import json; print(json.load(open('versions.json'))['docker'].split('+', 1)[0])")
137+ echo "DOCKER_VERSION=$DOCKER_VERSION" >> $GITHUB_ENV
138+ echo "DOCKER_VERSION_MINOR=${DOCKER_VERSION%.*}" >> $GITHUB_ENV
139+ echo "DOCKER_VERSION_MAJOR=${DOCKER_VERSION%%.*}" >> $GITHUB_ENV
140+
133141 - name : Set up Depot CLI
134142 uses : depot/setup-action@v1
135143
@@ -178,6 +186,14 @@ jobs:
178186 shell : bash
179187 run : echo "SHORT_SHA=${GITHUB_SHA:0:7}" >> $GITHUB_ENV
180188
189+ - name : Read Docker version tags
190+ shell : bash
191+ run : |
192+ DOCKER_VERSION=$(python3 -c "import json; print(json.load(open('versions.json'))['docker'].split('+', 1)[0])")
193+ echo "DOCKER_VERSION=$DOCKER_VERSION" >> $GITHUB_ENV
194+ echo "DOCKER_VERSION_MINOR=${DOCKER_VERSION%.*}" >> $GITHUB_ENV
195+ echo "DOCKER_VERSION_MAJOR=${DOCKER_VERSION%%.*}" >> $GITHUB_ENV
196+
181197 - name : Set up Depot CLI
182198 uses : depot/setup-action@v1
183199
@@ -192,7 +208,9 @@ jobs:
192208 platforms : linux/amd64,linux/arm64/v8
193209 tags : |
194210 frameos/frameos:${{ env.BRANCH_NAME }}-${{ env.SHORT_SHA }}
195- frameos/frameos:latest
211+ frameos/frameos:${{ env.DOCKER_VERSION }}
212+ frameos/frameos:${{ env.DOCKER_VERSION_MINOR }}
213+ frameos/frameos:${{ env.DOCKER_VERSION_MAJOR }}
196214
197215 update-addon-repo :
198216 name : Update Home Assistant Addon
@@ -216,19 +234,24 @@ jobs:
216234 shell : bash
217235 run : echo "SHORT_SHA=${GITHUB_SHA:0:7}" >> $GITHUB_ENV
218236
237+ - name : Read Docker version
238+ shell : bash
239+ run : |
240+ DOCKER_VERSION=$(python3 -c "import json; print(json.load(open('versions.json'))['docker'].split('+', 1)[0])")
241+ echo "DOCKER_VERSION=$DOCKER_VERSION" >> $GITHUB_ENV
242+
219243 - name : Update version in config.yaml
220244 run : |
221245 cd home-assistant-addon/frameos
222- echo "Updating version in config.yaml to ${{ env.BRANCH_NAME }}-${{ env.SHORT_SHA }}"
223- sed -i "s/^version: .*/version: ${{ env.BRANCH_NAME }}-${{ env.SHORT_SHA }}/" config.yaml
246+ echo "Updating version in config.yaml to ${{ env.DOCKER_VERSION }}"
247+ sed -i "s/^version: .*/version: ${{ env.DOCKER_VERSION }}/" config.yaml
224248
225249 - name : Commit changes
226250 uses : EndBug/add-and-commit@v9
227251 with :
228- message : " Update FrameOS version to ${{ env.BRANCH_NAME }}-${{ env.SHORT_SHA }}"
252+ message : " Update FrameOS version to ${{ env.DOCKER_VERSION }}"
229253 add : " ."
230254 cwd : home-assistant-addon
231255 push : true
232256 author_name : FrameOS Bot
233257 author_email : git@frameos.net
234-
0 commit comments