diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1523fc..57387be 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,11 +3,11 @@ name: Release Pipeline on: push: tags: - - 'v*' + - '[0-9]*.[0-9]*.[0-9]*' workflow_dispatch: inputs: version: - description: 'Release version (e.g., v3.1.0)' + description: 'Release version (e.g., 3.1.0)' required: true type: string @@ -40,10 +40,10 @@ jobs: echo "Version: $VERSION" - # Validate version format (v0.0.0) - if ! [[ $VERSION =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9]+)?$ ]]; then + # Validate version format (0.0.0) + if ! [[ $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9]+)?$ ]]; then echo "❌ Invalid version format: $VERSION" - echo "Expected format: v0.0.0 or v0.0.0-beta" + echo "Expected format: 0.0.0 or 0.0.0-beta" exit 1 fi diff --git a/.releaserc.json b/.releaserc.json index f1411df..da4c0c0 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -2,6 +2,7 @@ "branches": [ "main" ], + "tagFormat": "${version}", "plugins": [ [ "@semantic-release/commit-analyzer", diff --git a/release.config.js b/release.config.js index 0818a92..dd0f68e 100644 --- a/release.config.js +++ b/release.config.js @@ -1,5 +1,6 @@ module.exports = { branches: ['main'], + tagFormat: '${version}', plugins: [ '@semantic-release/commit-analyzer', '@semantic-release/release-notes-generator', diff --git a/scripts/release-emergency.sh b/scripts/release-emergency.sh index d62e5a8..0cc4473 100755 --- a/scripts/release-emergency.sh +++ b/scripts/release-emergency.sh @@ -162,7 +162,7 @@ git add manifest.json package.json versions.json git commit -m "chore: bump version to ${NEW_VERSION}" # Create tag -TAG="v${NEW_VERSION}" +TAG="${NEW_VERSION}" echo "🏷️ Creating tag: ${TAG}..." git tag -a "$TAG" -m "Release ${TAG}"