Skip to content
Commits on Source (3)
# [1.1.0](https://git.gitlab.arm.com/semantic-release/uv/compare/v1.0.1...v1.1.0) (2025-07-30)
### Features
- log built files
([66e2ae9](https://git.gitlab.arm.com/semantic-release/uv/commit/66e2ae934a356245297ab8cd50c398b9cff45d04))
## [1.0.1](https://git.gitlab.arm.com/semantic-release/uv/compare/v1.0.0...v1.0.1) (2025-01-28)
### Bug Fixes
......
{
"name": "@semantic-release/uv",
"version": "1.0.1",
"version": "1.1.0",
"description": "A `semantic release` plugin for `uv`",
"config": {
"version": "0.5.10",
......
import os from 'node:os';
import path from 'node:path';
import {readFileSync, writeFileSync} from 'node:fs';
import {readdirSync, readFileSync, writeFileSync} from 'node:fs';
import SemanticReleaseError from '@semantic-release/error';
import debug from 'debug';
import {execa} from 'execa';
......@@ -127,7 +127,9 @@ export async function prepare(pluginConfig, context) {
const args = buildDirectory === undefined ? [] : ['--out-dir', buildDirectory];
await uv(pluginConfig, context, 'build', ...args);
logger.success('Built project for `%s`', version);
const builtFiles = buildDirectory === undefined ? '' : readdirSync(`${buildDirectory}`).join(', ');
logger.success('Built project for `%s`: %s', version, builtFiles);
}
export async function publish(pluginConfig, context) {
......@@ -143,6 +145,9 @@ 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);
......