From 297abf1a0a93cf84ac1325d38a0df5c209604608 Mon Sep 17 00:00:00 2001 From: Alexander Khabarov Date: Wed, 30 Jul 2025 20:34:25 +0100 Subject: [PATCH 1/2] fix: remove build directory in verifyConditions --- plugin.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugin.mjs b/plugin.mjs index d223133..99eea8a 100644 --- a/plugin.mjs +++ b/plugin.mjs @@ -1,5 +1,5 @@ import os from 'node:os'; -import {readdirSync} from 'node:fs'; +import {readdirSync, rmSync} from 'node:fs'; import SemanticReleaseError from '@semantic-release/error'; import debug from 'debug'; import {execa} from 'execa'; @@ -60,6 +60,8 @@ export async function verifyConditions(pluginConfig, context) { await uv(pluginConfig, context, 'build', ...args); logger.success('Project builds'); + rmSync(`${buildDirectory}`, {recursive: true, force: true}); + debug('Validating `uv` repositories: %j', repositoriesData); const repositories = new Repositories(repositoriesData); -- GitLab From 4f3409760adcafb601e9d2472a7830b814d9b0a9 Mon Sep 17 00:00:00 2001 From: Alexander Khabarov Date: Wed, 30 Jul 2025 20:47:41 +0100 Subject: [PATCH 2/2] fix: remove temporary debug code --- plugin.mjs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/plugin.mjs b/plugin.mjs index 99eea8a..f7ba647 100644 --- a/plugin.mjs +++ b/plugin.mjs @@ -1,5 +1,5 @@ import os from 'node:os'; -import {readdirSync, rmSync} from 'node:fs'; +import {rmSync} from 'node:fs'; import SemanticReleaseError from '@semantic-release/error'; import debug from 'debug'; import {execa} from 'execa'; @@ -119,14 +119,12 @@ export async function prepare(pluginConfig, context) { const {buildDirectory} = pluginConfig; await uv(pluginConfig, context, 'version', version); - const buildDirectoryContents = buildDirectory === undefined ? '' : readdirSync(`${buildDirectory}`).join(', '); - logger.success('Bumped project version to `%s`, build directory: %s', version, buildDirectoryContents); + logger.success('Bumped project version to `%s`', version); const args = buildDirectory === undefined ? [] : ['--out-dir', buildDirectory]; await uv(pluginConfig, context, 'build', ...args); - const builtFiles = buildDirectory === undefined ? '' : readdirSync(`${buildDirectory}`).join(', '); - logger.success('Built project for `%s`: %s', version, builtFiles); + logger.success('Built project for `%s`', version); } export async function publish(pluginConfig, context) { @@ -142,9 +140,6 @@ export async function publish(pluginConfig, context) { const optionArgs = key === 'pypi' ? [] : ['--publish-url', url]; const fileArgs = buildDirectory === undefined ? [] : [`${buildDirectory}/*`]; - const builtFiles = buildDirectory === undefined ? '' : readdirSync(`${buildDirectory}`).join(', '); - - logger.success('Collected files to publish: %s', builtFiles); await uv(pluginConfig, {...context, env: {...context.env, ...credentials.uvEnvironment()}}, 'publish', ...optionArgs, ...fileArgs); logger.success('Published to `%s`', key); -- GitLab