1515 UV_HTTP_TIMEOUT : 60
1616 UV_SYSTEM_PYTHON : " true"
1717 # Base image version from https://github.com/home-assistant/docker
18- BASE_IMAGE_VERSION : " 2025.11.3 "
18+ BASE_IMAGE_VERSION : " 2025.12.0 "
1919 ARCHITECTURES : ' ["amd64", "aarch64"]'
2020
2121jobs :
3030 architectures : ${{ env.ARCHITECTURES }}
3131 steps :
3232 - name : Checkout the repository
33- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
33+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3434
3535 - name : Set up Python ${{ env.DEFAULT_PYTHON }}
3636 uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
7070 run : find ./homeassistant/components/*/translations -name "*.json" | tar zcvf translations.tar.gz -T -
7171
7272 - name : Upload translations
73- uses : actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5 .0.0
73+ uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
7474 with :
7575 name : translations
7676 path : translations.tar.gz
@@ -96,11 +96,11 @@ jobs:
9696 os : ubuntu-24.04-arm
9797 steps :
9898 - name : Checkout the repository
99- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
99+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
100100
101101 - name : Download nightly wheels of frontend
102102 if : needs.init.outputs.channel == 'dev'
103- uses : dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
103+ uses : dawidd6/action-download-artifact@0bd50d53a6d7fb5cb921e607957e9cc12b4ce392 # v12
104104 with :
105105 github_token : ${{secrets.GITHUB_TOKEN}}
106106 repo : home-assistant/frontend
@@ -111,7 +111,7 @@ jobs:
111111
112112 - name : Download nightly wheels of intents
113113 if : needs.init.outputs.channel == 'dev'
114- uses : dawidd6/action-download-artifact@ac66b43f0e6a346234dd65d4d0c8fbb31cb316e5 # v11
114+ uses : dawidd6/action-download-artifact@0bd50d53a6d7fb5cb921e607957e9cc12b4ce392 # v12
115115 with :
116116 github_token : ${{secrets.GITHUB_TOKEN}}
117117 repo : OHF-Voice/intents-package
@@ -169,7 +169,7 @@ jobs:
169169 fi
170170
171171 - name : Download translations
172- uses : actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 .0.0
172+ uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
173173 with :
174174 name : translations
175175
@@ -190,13 +190,14 @@ jobs:
190190 username : ${{ github.repository_owner }}
191191 password : ${{ secrets.GITHUB_TOKEN }}
192192
193- - name : Install Cosign
193+ - &install_cosign
194+ name : Install Cosign
194195 uses : sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0
195196 with :
196197 cosign-release : " v2.5.3"
197198
198199 - name : Set up Docker Buildx
199- uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
200+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
200201
201202 - name : Build variables
202203 id : vars
@@ -272,7 +273,7 @@ jobs:
272273 - green
273274 steps :
274275 - name : Checkout the repository
275- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
276+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
276277
277278 - name : Set build additional args
278279 run : |
@@ -294,7 +295,7 @@ jobs:
294295
295296 # home-assistant/builder doesn't support sha pinning
296297 - name : Build base image
297- uses : home-assistant/builder@2025.09 .0
298+ uses : home-assistant/builder@2025.11 .0
298299 with :
299300 args : |
300301 $BUILD_ARGS \
@@ -310,7 +311,7 @@ jobs:
310311 runs-on : ubuntu-latest
311312 steps :
312313 - name : Checkout the repository
313- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
314+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
314315
315316 - name : Initialize git
316317 uses : home-assistant/actions/helpers/git-init@master
@@ -353,10 +354,7 @@ jobs:
353354 matrix :
354355 registry : ["ghcr.io/home-assistant", "docker.io/homeassistant"]
355356 steps :
356- - name : Install Cosign
357- uses : sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0
358- with :
359- cosign-release : " v2.2.3"
357+ - *install_cosign
360358
361359 - name : Login to DockerHub
362360 if : matrix.registry == 'docker.io/homeassistant'
@@ -393,7 +391,7 @@ jobs:
393391 # 2025.12.0.dev202511250240 -> tags: 2025.12.0.dev202511250240, dev
394392 - name : Generate Docker metadata
395393 id : meta
396- uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
394+ uses : docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0
397395 with :
398396 images : ${{ matrix.registry }}/home-assistant
399397 sep-tags : " ,"
@@ -407,7 +405,7 @@ jobs:
407405 type=semver,pattern={{major}}.{{minor}},value=${{ needs.init.outputs.version }},enable=${{ !contains(needs.init.outputs.version, 'd') && !contains(needs.init.outputs.version, 'b') }}
408406
409407 - name : Set up Docker Buildx
410- uses : docker/setup-buildx-action@aa33708b10e362ff993539393ff100fa93ed6a27 # v3.7.1
408+ uses : docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.7.1
411409
412410 - name : Copy architecture images to DockerHub
413411 if : matrix.registry == 'docker.io/homeassistant'
@@ -476,15 +474,15 @@ jobs:
476474 if : github.repository_owner == 'home-assistant' && needs.init.outputs.publish == 'true'
477475 steps :
478476 - name : Checkout the repository
479- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
477+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
480478
481479 - name : Set up Python ${{ env.DEFAULT_PYTHON }}
482480 uses : actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
483481 with :
484482 python-version : ${{ env.DEFAULT_PYTHON }}
485483
486484 - name : Download translations
487- uses : actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 .0.0
485+ uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
488486 with :
489487 name : translations
490488
@@ -521,7 +519,7 @@ jobs:
521519 HASSFEST_IMAGE_TAG : ghcr.io/home-assistant/hassfest:${{ needs.init.outputs.version }}
522520 steps :
523521 - name : Checkout repository
524- uses : actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
522+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
525523
526524 - name : Login to GitHub Container Registry
527525 uses : docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
@@ -553,7 +551,7 @@ jobs:
553551
554552 - name : Generate artifact attestation
555553 if : needs.init.outputs.channel != 'dev' && needs.init.outputs.publish == 'true'
556- uses : actions/attest-build-provenance@977bb373ede98d70efdf65b84cb5f73e068dcc2a # v3.0 .0
554+ uses : actions/attest-build-provenance@00014ed6ed5efc5b1ab7f7f34a39eb55d41aa4f8 # v3.1 .0
557555 with :
558556 subject-name : ${{ env.HASSFEST_IMAGE_NAME }}
559557 subject-digest : ${{ steps.push.outputs.digest }}
0 commit comments