From 5cf61583628865293b39ac5d4a089de86a3e9454 Mon Sep 17 00:00:00 2001 From: Danila Schelkov Date: Tue, 4 Aug 2026 16:54:48 +0300 Subject: [PATCH 1/2] fix: update workflows --- .github/dependabot.yml | 6 +++++- .github/workflows/lint.yml | 2 +- .github/workflows/release.yml | 27 +++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/release.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3bfe00c..be72078 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,6 +6,10 @@ version: 2 updates: - package-ecosystem: "uv" # See documentation for possible values - directory: "/" # Location of package manifests + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "github-actions" + directory: "/" schedule: interval: "weekly" diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index e57f35d..57f145b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ${{matrix.os}} strategy: matrix: - python: ["3.11", "3.12", "3.13"] + python: ["3.13", "3.14"] os: ["ubuntu-latest", "windows-latest"] steps: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..2e71b4d --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,27 @@ +name: Release + +on: + push: + tags: + - 'v*' + +jobs: + build-and-release: + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Checkout repository + uses: actions/checkout@v5 + + - name: Get release version from tag + run: | + echo "VERSION=${GITHUB_REF#refs/*/v}" >> $GITHUB_ENV + + - name: Create GitHub Release and Upload Files + uses: softprops/action-gh-release@v2 + if: github.ref_type == 'tag' + with: + name: ${{ github.event.repository.name }}-${{ env.VERSION }} + generate_release_notes: true From b1defede93b2f37a2322bec5edb3a30d81067dfa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Aug 2026 13:56:50 +0000 Subject: [PATCH 2/2] chore(deps-dev): bump pre-commit from 3.8.0 to 4.6.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.6.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.6.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.6.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- uv.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 85f37a1..aba1dad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ lzham = ["sc-compression[lzham]"] dev = [ "pyright>=1.1.376,<2", "black>=24.8.0,<25", - "pre-commit>=3.8.0,<4", + "pre-commit>=4.6.1,<5", "ruff>=0.11.2,<0.12", "ty>=0.0.15", ] diff --git a/uv.lock b/uv.lock index 2f44079..9a989a8 100644 --- a/uv.lock +++ b/uv.lock @@ -256,7 +256,7 @@ wheels = [ [[package]] name = "pre-commit" -version = "3.8.0" +version = "4.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cfgv" }, @@ -265,9 +265,9 @@ dependencies = [ { name = "pyyaml" }, { name = "virtualenv" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/10/97ee2fa54dff1e9da9badbc5e35d0bbaef0776271ea5907eccf64140f72f/pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af", size = 177815, upload-time = "2024-07-28T19:59:01.538Z" } +sdist = { url = "https://files.pythonhosted.org/packages/25/3a/ddb78f32a0814e66b18a099377a106a2dcdce92d86a034d69d65df9b256e/pre_commit-4.6.1.tar.gz", hash = "sha256:03e809865c7d178b9979d06c761fcbfe6808fdaded8581a745bb110e52050421", size = 198646, upload-time = "2026-07-21T20:56:58.225Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/92/caae8c86e94681b42c246f0bca35c059a2f0529e5b92619f6aba4cf7e7b6/pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f", size = 204643, upload-time = "2024-07-28T19:58:59.335Z" }, + { url = "https://files.pythonhosted.org/packages/fb/49/bc925106abcdac498074f2cbe6137e94e09f418dd2b7775df5b577dc0313/pre_commit-4.6.1-py2.py3-none-any.whl", hash = "sha256:0e3b2942510d1fb34eec167a3ec57331bf8442122f1153a9fb8b58f5c49b2717", size = 226186, upload-time = "2026-07-21T20:56:57.064Z" }, ] [[package]] @@ -486,7 +486,7 @@ provides-extras = ["lzham"] [package.metadata.requires-dev] dev = [ { name = "black", specifier = ">=24.8.0,<25" }, - { name = "pre-commit", specifier = ">=3.8.0,<4" }, + { name = "pre-commit", specifier = ">=4.6.1,<5" }, { name = "pyright", specifier = ">=1.1.376,<2" }, { name = "ruff", specifier = ">=0.11.2,<0.12" }, { name = "ty", specifier = ">=0.0.15" },