From a8b6efef0d66cd285e2679b1bc82b7726af47d6d Mon Sep 17 00:00:00 2001 From: yubiuser Date: Wed, 5 Nov 2025 14:52:20 +0100 Subject: [PATCH 01/14] Add RISCV back Signed-off-by: yubiuser --- .github/workflows/build-and-publish.yml | 6 ++---- .github/workflows/build-and-test.yml | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index 441b215..b280d73 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -31,10 +31,8 @@ jobs: runner: ubuntu-24.04-arm - platform: linux/arm64 runner: ubuntu-24.04-arm - # Drop this for the time being. bind-tools is failing to install on riscv64, and I don't have time to dig into it currently.exclude: - # It is unlikely that there are a lot of Pi-hole users on riscv64 architecture, let alone Docker users. - # - platform: linux/riscv64 - # runner: ubuntu-24.04-arm + - platform: linux/riscv64 + runner: ubuntu-24.04-arm steps: - name: Prepare name for digest up/download diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 617102b..7fea793 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -19,10 +19,8 @@ jobs: runner: ubuntu-24.04-arm - platform: linux/arm64 runner: ubuntu-24.04-arm - # Drop this for the time being. bind-tools is failing to install on riscv64, and I don't have time to dig into it currently.exclude: - # It is unlikely that there are a lot of Pi-hole users on riscv64 architecture, let alone Docker users. - # - platform: linux/riscv64 - # runner: ubuntu-24.04-arm + - platform: linux/riscv64 + runner: ubuntu-24.04-arm env: CI_ARCH: ${{ matrix.platform }} steps: From acf2db2d5e106cc56ddfd9b56249d9e950af4182 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Thu, 6 Nov 2025 17:56:07 +0000 Subject: [PATCH 02/14] Get the size of the FTL log file upon container startup before starting FTL. We will use this as a starting point to: - Check that FTL has started when grepping for the "FTL Started" string - Position to start tailing from when streaming the log file We wait for a maximum of 30 seconds for FTL to start, else we exit the container Co-authored-by: yubiuser Co-authored-by: casperklein Signed-off-by: Adam Warner --- src/start.sh | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/src/start.sh b/src/start.sh index 6c19e10..a0e42f2 100644 --- a/src/start.sh +++ b/src/start.sh @@ -58,6 +58,13 @@ start() { fix_capabilities sh /opt/pihole/pihole-FTL-prestart.sh + # Get the FTL log file path from the config + FTLlogFile=$(getFTLConfigValue files.log.ftl) + + # Get the EOF position of the FTL log file so that we can tail from there later. + local startFrom + startFrom=$(stat -c%s "${FTLlogFile}") + echo " [i] Starting pihole-FTL ($FTL_CMD) as ${DNSMASQ_USER}" echo "" @@ -70,18 +77,11 @@ start() { # We need the PID of the capsh process so that we can wait for it to finish CAPSH_PID=$! - # Get the FTL log file path from the config - FTLlogFile=$(getFTLConfigValue files.log.ftl) - - # Wait until the log file exists before continuing - while [ ! -f "${FTLlogFile}" ]; do - sleep 0.5 - done - - # Wait until the FTL log contains the "FTL started" message before continuing - while ! grep -q '########## FTL started' "${FTLlogFile}"; do - sleep 0.5 - done + # Wait for FTL to start by monitoring the FTL log file for the "FTL started" line + if ! timeout 30 tail -F -c +$((startFrom + 1)) -- "${FTLlogFile}" | grep -q '########## FTL started'; then + echo " [!] ERROR: FTL failed to start within 30 seconds, stopping container" + exit 1 + fi pihole updatechecker local versionsOutput @@ -91,11 +91,8 @@ start() { echo "" if [ "${TAIL_FTL_LOG:-1}" -eq 1 ]; then - # Start tailing the FTL log from the most recent "FTL Started" message - # Get the line number - startFrom=$(grep -n '########## FTL started' "${FTLlogFile}" | tail -1 | cut -d: -f1) - # Start the tail from the line number and background it - tail --follow=name -n +"${startFrom}" "${FTLlogFile}" & + # Start tailing the FTL log file from the EOF position we recorded on container start + tail -F -c +$((startFrom + 1)) -- "${FTLlogFile}" & else echo " [i] FTL log output is disabled. Remove the Environment variable TAIL_FTL_LOG, or set it to 1 to enable FTL log output." fi @@ -104,7 +101,6 @@ start() { wait $CAPSH_PID FTL_EXIT_CODE=$? - # If we are here, then FTL has exited. # If the trap was triggered, then stop will have already been called if [ $TRAP_TRIGGERED -eq 0 ]; then From db12aa285be36d530d32fd88d9afeaef5029fbd6 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Thu, 6 Nov 2025 19:39:11 +0000 Subject: [PATCH 03/14] Be more explicit in the timeout error message Co-authored-by: Dan Schaper Signed-off-by: Adam Warner --- src/start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/start.sh b/src/start.sh index a0e42f2..17d3103 100644 --- a/src/start.sh +++ b/src/start.sh @@ -79,7 +79,7 @@ start() { # Wait for FTL to start by monitoring the FTL log file for the "FTL started" line if ! timeout 30 tail -F -c +$((startFrom + 1)) -- "${FTLlogFile}" | grep -q '########## FTL started'; then - echo " [!] ERROR: FTL failed to start within 30 seconds, stopping container" + echo " [!] ERROR: Did not find 'FTL started' message in ${FTLlogFile} in 30 seconds, stopping container" exit 1 fi From 61d25eaae31c6e8369c74d7ff32afd98863fe536 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Nov 2025 10:04:16 +0000 Subject: [PATCH 04/14] Bump docker/metadata-action from 5.8.0 to 5.9.0 Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.8.0 to 5.9.0. - [Release notes](https://github.com/docker/metadata-action/releases) - [Commits](https://github.com/docker/metadata-action/compare/c1e51972afc2121e065aed6d45c65596fe445f3f...318604b99e75e41977312d83839a89be02ca4893) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-version: 5.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-and-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index b280d73..a4e5afa 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -55,7 +55,7 @@ jobs: - &docker-meta name: Docker meta id: meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f #v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 #v5.9.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} images: | From c88fb78789b3c60806340ca7abf6986ef9ccb994 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Nov 2025 10:57:22 +0000 Subject: [PATCH 05/14] Bump codespell-project/actions-codespell from 2.1 to 2.2 Bumps [codespell-project/actions-codespell](https://github.com/codespell-project/actions-codespell) from 2.1 to 2.2. - [Release notes](https://github.com/codespell-project/actions-codespell/releases) - [Commits](https://github.com/codespell-project/actions-codespell/compare/406322ec52dd7b488e48c1c4b82e2a8b3a1bf630...8f01853be192eb0f849a5c7d721450e7a467c579) --- updated-dependencies: - dependency-name: codespell-project/actions-codespell dependency-version: '2.2' dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/codespell.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index b40dab6..1d6dafa 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -13,6 +13,6 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 - name: Spell-Checking - uses: codespell-project/actions-codespell@406322ec52dd7b488e48c1c4b82e2a8b3a1bf630 #v2.1 + uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 #v2.2 with: ignore_words_file: .codespellignore From 9e6a6675b4e540a14c72df698749a295cee3248d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 8 Nov 2025 12:40:02 +0000 Subject: [PATCH 06/14] Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.6.0 to 3.7.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/29109295f81e9208d7d86ff1c6c12d2833863392...c7c53464625b32c7a7e944ae62b3e17d2b600130) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-and-publish.yml | 2 +- .github/workflows/build-and-test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index a4e5afa..3b893f0 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -85,7 +85,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 #v3.7.0 with: platforms: ${{ matrix.platform}} diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 7fea793..dbeac52 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -28,7 +28,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 - name: Set up QEMU - uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #v3.6.0 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 #v3.7.0 - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c #v6.0.0 From a6ddfea28bfff52cbd11b440a9370d5fbb622cfd Mon Sep 17 00:00:00 2001 From: cornshakes Date: Sun, 9 Nov 2025 16:33:18 +0100 Subject: [PATCH 07/14] change FTLCONF_dns_listeningMode to ALL Signed-off-by: cornshakes --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e2b3c48..e715fdd 100644 --- a/README.md +++ b/README.md @@ -76,8 +76,8 @@ services: TZ: 'Europe/London' # Set a password to access the web interface. Not setting one will result in a random password being assigned FTLCONF_webserver_api_password: 'correct horse battery staple' - # If using Docker's default `bridge` network setting the dns listening mode should be set to 'all' - FTLCONF_dns_listeningMode: 'all' + # If using Docker's default `bridge` network setting the dns listening mode should be set to 'ALL' + FTLCONF_dns_listeningMode: 'ALL' # Volumes store your data between container upgrades volumes: # For persisting Pi-hole's databases and common configuration file From 057dad5b0ed0b1b2042b29b5554a01f45f06119c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 15 Nov 2025 10:04:07 +0000 Subject: [PATCH 08/14] Bump pytest from 8.4.2 to 9.0.1 in /test Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.1) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- test/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/requirements.txt b/test/requirements.txt index c3695c0..cf6a1aa 100644 --- a/test/requirements.txt +++ b/test/requirements.txt @@ -1,4 +1,4 @@ -pytest == 8.4.2 +pytest == 9.0.1 pytest-testinfra == 10.2.2 pytest-clarity == 1.0.1 tox == 4.32.0 From f8d0e95070d7f1c2885716e93f3affa6ba94982c Mon Sep 17 00:00:00 2001 From: Alex Ferrarini <71784090+chippy01@users.noreply.github.com> Date: Wed, 12 Nov 2025 17:24:27 +0100 Subject: [PATCH 09/14] Add instructions for excluding Pi-hole from Watchtower updates Added instructions to exclude Pi-hole container from Watchtower's auto-update system. Signed-off-by: Alex Ferrarini <71784090+chippy01@users.noreply.github.com> --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index e715fdd..0138fff 100644 --- a/README.md +++ b/README.md @@ -300,6 +300,20 @@ We have noticed that a lot of people use Watchtower to keep their Pi-hole contai - If you care about your data (logs/customizations), make sure you have it volume-mapped or it will be deleted in this step. - Recreate the container using the new image. +If you wish to exclude the Pi-hole container from Watchtower's auto-update system you can update the Docker-compose in the following way: +```yml +services: + pihole: + container_name: pihole + image: pihole/pihole:latest + #--------------------------------------------------- + # Rest of the previous Docker-compose configuration + #--------------------------------------------------- + labels: + - "com.centurylinklabs.watchtower.enable=false" +``` +This will result in Watchtower avoiding the update check on this container leaving it as it is without any interaction. + Pi-hole is an integral part of your network, don't let it fall over because of an unattended update in the middle of the night. # User Feedback From 6afc54b5d007a256514b64095290492e051d8fc6 Mon Sep 17 00:00:00 2001 From: Alex Ferrarini <71784090+chippy01@users.noreply.github.com> Date: Fri, 14 Nov 2025 10:41:25 +0100 Subject: [PATCH 10/14] Revise Pi-hole Watchtower exclusion instructions Removed full explaination, reduced to a single link. Signed-off-by: Alex Ferrarini <71784090+chippy01@users.noreply.github.com> --- README.md | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/README.md b/README.md index 0138fff..68804e7 100644 --- a/README.md +++ b/README.md @@ -300,19 +300,7 @@ We have noticed that a lot of people use Watchtower to keep their Pi-hole contai - If you care about your data (logs/customizations), make sure you have it volume-mapped or it will be deleted in this step. - Recreate the container using the new image. -If you wish to exclude the Pi-hole container from Watchtower's auto-update system you can update the Docker-compose in the following way: -```yml -services: - pihole: - container_name: pihole - image: pihole/pihole:latest - #--------------------------------------------------- - # Rest of the previous Docker-compose configuration - #--------------------------------------------------- - labels: - - "com.centurylinklabs.watchtower.enable=false" -``` -This will result in Watchtower avoiding the update check on this container leaving it as it is without any interaction. +If you wish to exclude the Pi-hole container from Watchtower's auto-update system take a look at [Full Exclude](https://containrrr.dev/watchtower/container-selection/#full_exclude) in Watchtower's docs. Pi-hole is an integral part of your network, don't let it fall over because of an unattended update in the middle of the night. From 3052f05d79970c7e6360f5916a437a5a33e88c19 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Sun, 16 Nov 2025 22:38:35 +0000 Subject: [PATCH 11/14] Update README.md Signed-off-by: Adam Warner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68804e7..61912ef 100644 --- a/README.md +++ b/README.md @@ -300,7 +300,7 @@ We have noticed that a lot of people use Watchtower to keep their Pi-hole contai - If you care about your data (logs/customizations), make sure you have it volume-mapped or it will be deleted in this step. - Recreate the container using the new image. -If you wish to exclude the Pi-hole container from Watchtower's auto-update system take a look at [Full Exclude](https://containrrr.dev/watchtower/container-selection/#full_exclude) in Watchtower's docs. +To exclude the Pi-hole container from Watchtower's auto-update system take a look at [Full Exclude](https://containrrr.dev/watchtower/container-selection/#full_exclude) in Watchtower's docs. Pi-hole is an integral part of your network, don't let it fall over because of an unattended update in the middle of the night. From 8bd51876ae716e84b7ee385ce6b043e107b701d8 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Sun, 16 Nov 2025 17:07:50 +0000 Subject: [PATCH 12/14] Add GitHub Actions workflow to auto-update Docker Hub description on push to master/README.md Signed-off-by: Adam Warner --- .github/workflows/dockerhub-description.yml | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/dockerhub-description.yml diff --git a/.github/workflows/dockerhub-description.yml b/.github/workflows/dockerhub-description.yml new file mode 100644 index 0000000..62f0364 --- /dev/null +++ b/.github/workflows/dockerhub-description.yml @@ -0,0 +1,23 @@ +name: Update Docker Hub Description +permissions: + contents: read +on: + push: + branches: + - master + paths: + - README.md + - .github/workflows/dockerhub-description.yml +jobs: + dockerHubDescription: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Docker Hub Description + uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa #v5 + with: + username: ${{ secrets.DOCKERHUB_USER }} + password: ${{ secrets.DOCKERHUB_PASS }} + repository: pihole/pihole + short-description: ${{ github.event.repository.description }} From 000d70c8da155694c9747405891e608da5fed7e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Nov 2025 10:05:04 +0000 Subject: [PATCH 13/14] Bump actions/checkout from 4 to 6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/build-and-publish.yml | 4 ++-- .github/workflows/build-and-test.yml | 2 +- .github/workflows/codespell.yml | 2 +- .github/workflows/dockerhub-description.yml | 2 +- .github/workflows/editorconfig.yml | 2 +- .github/workflows/stale.yml | 2 +- .github/workflows/sync-back-to-dev.yml | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml index 3b893f0..00949d4 100644 --- a/.github/workflows/build-and-publish.yml +++ b/.github/workflows/build-and-publish.yml @@ -43,12 +43,12 @@ jobs: - &checkout-repo name: Checkout Repo if: github.event_name != 'schedule' - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - &checkout-dev name: Checkout dev branch if scheduled if: github.event_name == 'schedule' - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 with: ref: development diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index dbeac52..c3e54a7 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -25,7 +25,7 @@ jobs: CI_ARCH: ${{ matrix.platform }} steps: - name: Checkout Repo - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Set up QEMU uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 #v3.7.0 diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml index 1d6dafa..7a9c781 100644 --- a/.github/workflows/codespell.yml +++ b/.github/workflows/codespell.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Spell-Checking uses: codespell-project/actions-codespell@8f01853be192eb0f849a5c7d721450e7a467c579 #v2.2 diff --git a/.github/workflows/dockerhub-description.yml b/.github/workflows/dockerhub-description.yml index 62f0364..48122cb 100644 --- a/.github/workflows/dockerhub-description.yml +++ b/.github/workflows/dockerhub-description.yml @@ -12,7 +12,7 @@ jobs: dockerHubDescription: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Docker Hub Description uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa #v5 diff --git a/.github/workflows/editorconfig.yml b/.github/workflows/editorconfig.yml index 9e39de6..30736e5 100644 --- a/.github/workflows/editorconfig.yml +++ b/.github/workflows/editorconfig.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Get editorconfig-checker uses: editorconfig-checker/action-editorconfig-checker@4b6cd6190d435e7e084fb35e36a096e98506f7b9 #v2.1.0 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index e01bf2c..3505cb7 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Remove 'stale' label run: gh issue edit ${{ github.event.issue.number }} --remove-label ${{ env.stale_label }} env: diff --git a/.github/workflows/sync-back-to-dev.yml b/.github/workflows/sync-back-to-dev.yml index 67f993a..bacf3ef 100644 --- a/.github/workflows/sync-back-to-dev.yml +++ b/.github/workflows/sync-back-to-dev.yml @@ -11,7 +11,7 @@ jobs: name: Syncing branches steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0 + uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Opening pull request run: gh pr create -B development -H master --title 'Sync master back into development' --body 'Created by Github action' --label 'internal' env: From a531598692ce38d30b7d313329b6babbebadae40 Mon Sep 17 00:00:00 2001 From: yubiuser Date: Sat, 22 Nov 2025 19:28:31 +0100 Subject: [PATCH 14/14] Use sha Signed-off-by: yubiuser --- .github/workflows/dockerhub-description.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dockerhub-description.yml b/.github/workflows/dockerhub-description.yml index 48122cb..d434fc4 100644 --- a/.github/workflows/dockerhub-description.yml +++ b/.github/workflows/dockerhub-description.yml @@ -12,7 +12,7 @@ jobs: dockerHubDescription: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 #v6.0.0 - name: Docker Hub Description uses: peter-evans/dockerhub-description@1b9a80c056b620d92cedb9d9b5a223409c68ddfa #v5