From 8a60e113a5e8c5c68c15cb545f2cabcd0d8027c5 Mon Sep 17 00:00:00 2001 From: Hugo Herter Date: Tue, 16 Apr 2024 14:06:45 +0200 Subject: [PATCH] Fix: No notification when dependency update breaks Problem: Since the SDK is a library, it should not enforce the version of the libraries it requires too strictly. This causes issues when an incompatible dependency upgrade breaks compatibility without anyone noticing except for the next CI build. Solution: Run tests daily with the latest dependencies. --- .github/workflows/pytest.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 69382ccd..89c3dabd 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -7,6 +7,11 @@ on: pull_request: branches: - main + schedule: + # Run every night at 04:00 (GitHub Actions timezone) + # in order to catch when unfrozen dependency updates + # break the use of the library. + - cron: '4 0 * * *' jobs: build: