From 5402099bdb496f684e523708778d018071873c4c Mon Sep 17 00:00:00 2001 From: Alexander Khabarov Date: Wed, 30 Jul 2025 18:05:30 +0100 Subject: [PATCH 1/2] feat: upgrade uv --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 42591a7..5193be2 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "A `semantic release` plugin for `uv`", "config": { - "version": "0.5.10", + "version": "0.8.3", "url": "https://github.com/astral-sh/uv/releases/download/${version}", "filter": "^uv-(?:aarch64|arm|armv7|i686|powerpc64|powerpc64le|s390x|x86_64)-(?:apple-darwin|unknown-linux-gnu|unknown-linux-gnueabihf|unknown-linux-musl|unknown-linux-musleabihf|pc-windows-msvc)\\.(?:tar\\.gz|zip)$" }, -- GitLab From a01f319b8bd1711b74313c43d64e2419eefc01aa Mon Sep 17 00:00:00 2001 From: Alexander Khabarov Date: Wed, 30 Jul 2025 18:09:47 +0100 Subject: [PATCH 2/2] fix: use uv version command --- package-lock.json | 13 ------------- package.json | 1 - plugin.mjs | 12 +++--------- 3 files changed, 3 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index e217408..9f56ab8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,6 @@ "execa": "^8||^7||^6", "fflate": "^0.8.2", "lodash-es": "^4", - "smol-toml": "^1.3.1", "tar-fs": "^3.0.8", "which": "^3||^4" }, @@ -14495,18 +14494,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/smol-toml": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.3.1.tgz", - "integrity": "sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 18" - }, - "funding": { - "url": "https://github.com/sponsors/cyyynthia" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", diff --git a/package.json b/package.json index 5193be2..81119cb 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "execa": "^8||^7||^6", "fflate": "^0.8.2", "lodash-es": "^4", - "smol-toml": "^1.3.1", "tar-fs": "^3.0.8", "which": "^3||^4" }, diff --git a/plugin.mjs b/plugin.mjs index d58634f..088277d 100644 --- a/plugin.mjs +++ b/plugin.mjs @@ -1,11 +1,9 @@ import os from 'node:os'; -import path from 'node:path'; -import {readdirSync, readFileSync, writeFileSync} from 'node:fs'; +import {readdirSync} from 'node:fs'; import SemanticReleaseError from '@semantic-release/error'; import debug from 'debug'; import {execa} from 'execa'; import got from 'got'; -import TOML from 'smol-toml'; import find, {bins as available} from './uv.mjs'; import Repositories from './repositories.mjs'; import Credentials from './credentials.mjs'; @@ -115,14 +113,10 @@ export async function verifyConditions(pluginConfig, context) { } export async function prepare(pluginConfig, context) { - const {logger, nextRelease: {version}, cwd} = context; + const {logger, nextRelease: {version}} = context; const {buildDirectory} = pluginConfig; - const filepath = path.join(cwd, 'pyproject.toml'); - const toml = TOML.parse(readFileSync(filepath).toString()); - toml.project.version = version; - writeFileSync(filepath, TOML.stringify(toml)); - + await uv(pluginConfig, context, 'version', version); logger.success('Bumped project version to `%s`', version); const args = buildDirectory === undefined ? [] : ['--out-dir', buildDirectory]; -- GitLab