From 1ac52ee9b6c4b1ca29bc0d761581d505e636012a Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Sun, 5 Jul 2026 12:55:57 +0000 Subject: [PATCH 1/3] Pin GitHub actions --- .github/workflows/core_next.yml | 8 ++++---- .github/workflows/hassfest.yaml | 4 ++-- .github/workflows/test.yml | 22 +++++++++++----------- CHANGELOG.md | 1 + 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.github/workflows/core_next.yml b/.github/workflows/core_next.yml index 7b200adee..6afe54159 100644 --- a/.github/workflows/core_next.yml +++ b/.github/workflows/core_next.yml @@ -29,10 +29,10 @@ jobs: python-version: ${{ steps.python.outputs.python-version }} # Ensure all runners use THIS minor version steps: - name: Check out committed code - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Set up Python ${{ env.DEFAULT_PYTHON }} id: python - uses: actions/setup-python@v7 + uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 with: python-version: ${{ env.DEFAULT_PYTHON }} - name: Fetch HA pyproject @@ -50,7 +50,7 @@ jobs: steps: - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse - uses: plugwise/gh-actions/prepare-python-and-code@v5 + uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 with: cache-key: ${{ needs.cache.outputs.cache-key }} fail-on-miss: false # First time create cache (if not already exists) @@ -62,7 +62,7 @@ jobs: GITHUB_ACTIONS="" BRANCH="dev" scripts/core-testing.sh - name: Create failure issue as warning if: failure() - uses: imjohnbo/issue-bot@v3 + uses: imjohnbo/issue-bot@3188c6ce06249206709d3b1f274d0d4c5a521601 with: # include any handles without @ # assignees: "plugwise/plugwise-smile" diff --git a/.github/workflows/hassfest.yaml b/.github/workflows/hassfest.yaml index a4dc65076..500384922 100644 --- a/.github/workflows/hassfest.yaml +++ b/.github/workflows/hassfest.yaml @@ -11,5 +11,5 @@ jobs: hassfest_custom: runs-on: "ubuntu-latest" steps: - - uses: "actions/checkout@v7.0.1" - - uses: home-assistant/actions/hassfest@master + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - uses: home-assistant/actions/hassfest@f4ca6f671bd429efb108c0f2fa0ae8af0215986c diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a0dcd7afb..1a1e347b5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,9 +29,9 @@ jobs: name: Shellcheck runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7.0.1 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Run ShellCheck - uses: ludeeus/action-shellcheck@master + uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # Determine cache key once cache: @@ -42,10 +42,10 @@ jobs: python-version: ${{ steps.python.outputs.python-version }} steps: - name: Check out committed code - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Set up Python ${{ env.DEFAULT_PYTHON }} id: python - uses: actions/setup-python@v7 + uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 with: python-version: ${{ env.DEFAULT_PYTHON }} - name: Fetch HA pyproject @@ -84,7 +84,7 @@ jobs: steps: - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse - uses: plugwise/gh-actions/prepare-python-and-code@v5 + uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 with: cache-key: ${{ needs.cache.outputs.cache-key }} fail-on-miss: false # First time create cache (if not already exists) @@ -101,10 +101,10 @@ jobs: - prepare steps: - name: Check out committed code - uses: actions/checkout@v7 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse - uses: plugwise/gh-actions/prepare-python-and-code@v5 + uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 with: cache-key: ${{ needs.cache.outputs.cache-key }} fail-on-miss: false # First time create cache (if not already exists) @@ -132,10 +132,10 @@ jobs: release_failed: ${{ steps.ha_core_release_tests.outputs.release_failed }} steps: - name: Check out committed code - uses: actions/checkout@v7.0.1 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse - uses: plugwise/gh-actions/prepare-python-and-code@v5 + uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 with: cache-key: ${{ needs.cache.outputs.cache-key }} fail-on-miss: false # First time create cache (if not already exists) @@ -173,10 +173,10 @@ jobs: dev_failed: ${{ steps.ha_core_dev_tests.outputs.dev_failed }} steps: - name: Check out committed code - uses: actions/checkout@v7.0.1 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse - uses: plugwise/gh-actions/prepare-python-and-code@v5 + uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 with: cache-key: ${{ needs.cache.outputs.cache-key }} fail-on-miss: false # First time create cache (if not already exists) diff --git a/CHANGELOG.md b/CHANGELOG.md index f36a631d0..95051eda6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ Versions from 0.40 and up - Implement @pytest.mark.usefixtures() via PR [#1117](https://github.com/plugwise/plugwise-beta/pull/1117) - Correct climate and water_heater unique_id's via PR [#1098](https://github.com/plugwise/plugwise-beta/pull/1098) - Implement @overload and improved snapshot-formatting as required for the Next HA version, via PR [#1096](https://github.com/plugwise/plugwise-beta/pull/1096) +- Pinned GitHub actions ## v0.65.0 From 3b2b15d2ec5878f1e8564ebabbdd99584a28d2e3 Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Mon, 24 Aug 2026 05:30:45 +0000 Subject: [PATCH 2/3] Bump --- .github/workflows/core_next.yml | 4 ++-- .github/workflows/hassfest.yaml | 4 ++-- .github/workflows/test.yml | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/core_next.yml b/.github/workflows/core_next.yml index 6afe54159..4373b1a49 100644 --- a/.github/workflows/core_next.yml +++ b/.github/workflows/core_next.yml @@ -29,10 +29,10 @@ jobs: python-version: ${{ steps.python.outputs.python-version }} # Ensure all runners use THIS minor version steps: - name: Check out committed code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Set up Python ${{ env.DEFAULT_PYTHON }} id: python - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 with: python-version: ${{ env.DEFAULT_PYTHON }} - name: Fetch HA pyproject diff --git a/.github/workflows/hassfest.yaml b/.github/workflows/hassfest.yaml index 500384922..6978876a7 100644 --- a/.github/workflows/hassfest.yaml +++ b/.github/workflows/hassfest.yaml @@ -11,5 +11,5 @@ jobs: hassfest_custom: runs-on: "ubuntu-latest" steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 - - uses: home-assistant/actions/hassfest@f4ca6f671bd429efb108c0f2fa0ae8af0215986c + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + - uses: home-assistant/actions/hassfest@4b258cf2bf1668d8e0adcb6b2be96b6cda36f42f diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1a1e347b5..ac8b58044 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,7 +29,7 @@ jobs: name: Shellcheck runs-on: ubuntu-latest steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Run ShellCheck uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 @@ -42,10 +42,10 @@ jobs: python-version: ${{ steps.python.outputs.python-version }} steps: - name: Check out committed code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Set up Python ${{ env.DEFAULT_PYTHON }} id: python - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 with: python-version: ${{ env.DEFAULT_PYTHON }} - name: Fetch HA pyproject @@ -101,7 +101,7 @@ jobs: - prepare steps: - name: Check out committed code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 @@ -132,7 +132,7 @@ jobs: release_failed: ${{ steps.ha_core_release_tests.outputs.release_failed }} steps: - name: Check out committed code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 @@ -173,7 +173,7 @@ jobs: dev_failed: ${{ steps.ha_core_dev_tests.outputs.dev_failed }} steps: - name: Check out committed code - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - name: Prepare code checkout and python/prek/pre-commit setup id: cache-reuse uses: plugwise/gh-actions/prepare-python-and-code@9054f02b05e53697300c41df27d0307332dc7cd8 From 491f0142b034651d81b8482e292a8f25ba48fd48 Mon Sep 17 00:00:00 2001 From: Tom Scholten Date: Tue, 25 Aug 2026 17:58:04 +0000 Subject: [PATCH 3/3] Bump --- .github/workflows/hassfest.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/hassfest.yaml b/.github/workflows/hassfest.yaml index 6978876a7..b05a1b75d 100644 --- a/.github/workflows/hassfest.yaml +++ b/.github/workflows/hassfest.yaml @@ -12,4 +12,4 @@ jobs: runs-on: "ubuntu-latest" steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - - uses: home-assistant/actions/hassfest@4b258cf2bf1668d8e0adcb6b2be96b6cda36f42f + - uses: home-assistant/actions/hassfest@f4ca6f671bd429efb108c0f2fa0ae8af0215986c