From 0c026f950b49cd6ca537c4265dc0223fe46a92d1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 29 Mar 2024 10:03:15 +0100 Subject: [PATCH] Ensure versions are aligned between freqtrade and freqtrade_client --- .github/workflows/ci.yml | 4 ++++ build_helpers/freqtrade_client_version_align.py | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 build_helpers/freqtrade_client_version_align.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0e355131f..2685a23bc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -108,6 +108,10 @@ jobs: run: | ruff check --output-format=github . + - name: Check for version alignment + run: | + build_helpers/freqtrade_client_version_align.py + - name: Mypy run: | mypy freqtrade scripts tests diff --git a/build_helpers/freqtrade_client_version_align.py b/build_helpers/freqtrade_client_version_align.py new file mode 100644 index 000000000..1b9b52b56 --- /dev/null +++ b/build_helpers/freqtrade_client_version_align.py @@ -0,0 +1,17 @@ +from freqtrade_client import __version__ as client_version + +from freqtrade import __version__ as ft_version + + +def main(): + if ft_version != client_version: + print(f"Versions do not match: \n" + f"ft: {ft_version} \n" + f"client: {client_version}") + exit(1) + print(f"Versions match: ft: {ft_version}, client: {client_version}") + exit(0) + + +if __name__ == '__main__': + main()