-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
I'm running ci-release locally to publish to maven-central as the project is only tested on CI as a git submodule.
All environments variables (including credentials) are defined in a bash script prior to publishing:
#!/bin/bash
# Script to run sbt ci-release for publishing to Sonatype Central
# Exit on error
set -e
# Set required environment variables
export CI=true # Required by sbt-ci-release
# <credentials for signing and publishing omitted>
# Optional: Set the tag for release (if not set, it will use the current git tag)
export CI_RELEASE_TAG="v3.2.19.0"
# Clean any previous builds
echo "Cleaning previous builds..."
sbt clean
# Run the release
echo "Running sbt ci-release..."
sbt ci-releaseafter setting CI_RELEASE_TAG and execute it, I got the following error
$ git status
HEAD detached at v3.2.19.1
nothing to commit, working tree clean
$ ./dev/release.sh
Cleaning previous builds...
[info] welcome to sbt 1.11.2 (Ubuntu Java 17.0.15)
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project/project/project
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project/project
[info] loading settings for project scalatestplus-junit5-build from metals.sbt, plugins.sbt...
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project
[info] loading settings for project scalatestplus-junit5 from build.sbt...
[info] set current project to junit-5.13 (in build file:/home/peng/git-release/scalatestplus-junit5/)
[success] Total time: 0 s, completed Jul. 19, 2025, 7:27:59 p.m.
Running sbt ci-release...
[info] welcome to sbt 1.11.2 (Ubuntu Java 17.0.15)
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project/project/project
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project/project
[info] loading settings for project scalatestplus-junit5-build from metals.sbt, plugins.sbt...
[info] loading project definition from /home/peng/git-release/scalatestplus-junit5/project
[info] loading settings for project scalatestplus-junit5 from build.sbt...
[info] set current project to junit-5.13 (in build file:/home/peng/git-release/scalatestplus-junit5/)
Running ci-release.
branch=<unknown>
gpg (GnuPG) 2.4.4
gpg: key E1D4CD2CE69ED220: "tribbloid <[email protected]>" not changed
gpg: key E1D4CD2CE69ED220: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys unchanged: 1
Snapshot releases must have -SNAPSHOT version number, doing nothingthe last sentence doesn't make sense, both the git tag and the environment variable has clearly defined the number as 3.2.19.1, without snapshot. How did this happen?
Metadata
Metadata
Assignees
Labels
No labels