From 6de3eee4e053fc1c52f2ec4cfb9f9c9a72355edf Mon Sep 17 00:00:00 2001 From: Wu Clan Date: Sat, 7 Feb 2026 13:14:45 +0800 Subject: [PATCH] Add version check and update workflows (#1068) * Add version check and update workflows * Fix lint --- .github/workflows/changelog.yml | 2 +- .github/workflows/lint.yml | 4 ++-- .github/workflows/version.yml | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/version.yml diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 0e10c7f9..aff7d800 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: master diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 71baf03e..c86ff3ca 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -15,10 +15,10 @@ jobs: python-version: [ '3.10', '3.11', '3.12', '3.13', '3.14' ] fail-fast: false steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Install uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@v7 - name: Set up Python ${{ matrix.python-version }} run: uv python install ${{ matrix.python-version }} diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml new file mode 100644 index 00000000..87493c38 --- /dev/null +++ b/.github/workflows/version.yml @@ -0,0 +1,19 @@ +name: Check version + +on: + push: + tags: + - v* + +jobs: + check-version: + name: check version + runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags/') + steps: + - uses: actions/checkout@v6 + + - name: Check the package version + uses: samuelcolvin/check-python-version@v5 + with: + version_file_path: backend/__init__.py