From 7a8faa2ae170a5d1ac6438824a62bf2584eba86b Mon Sep 17 00:00:00 2001 From: Hongpei Zheng Date: Thu, 23 May 2024 01:18:34 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Update=20Docker=20build=20action?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docker-image.yml | 2 +- backend/read_version.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 backend/read_version.py diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 5965033..5e27a33 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -20,7 +20,7 @@ jobs: - name: Get version from pyproject.toml id: get_version - run: echo "VERSION=$(toml get backend/pyproject.toml tool.poetry.version)" >> $GITHUB_ENV + run: echo "VERSION=$(python backend/read_version.py)" >> $GITHUB_ENV - name: Docker Login uses: docker/login-action@v3.1.0 diff --git a/backend/read_version.py b/backend/read_version.py new file mode 100644 index 0000000..743d07b --- /dev/null +++ b/backend/read_version.py @@ -0,0 +1,15 @@ +import toml +from pathlib import Path + +file_path = Path(__file__).parent / 'pyproject.toml' + + +def get_version(): + with open(file_path, 'r') as f: + data = toml.load(f) + return data['tool']['poetry']['version'] + + +if __name__ == "__main__": + version = get_version() + print(version)