-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BREAKING CHANGE] Simplified the release process #12903
Conversation
docs/en/guides/How-to-release.md
Outdated
@@ -79,18 +45,18 @@ git push origin v${RELEASE_VERSION} | |||
## Stage the release | |||
|
|||
```bash | |||
./mvnw flatten:flatten install deploy -DskipTests | |||
./mvnw package -DskipTests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
install
might be still needed if the version is not installed before?
``` | ||
|
||
This command will build, sign, and deploy the release to the Apache staging repository. | ||
You should be prompted for your GPG passphrase during the deployment process. | ||
If no prompt is present, you can set the passphrase in the environment variable `MAVEN_GPG_PASSPHRASE`: | ||
|
||
```bash | ||
MAVEN_GPG_PASSPHRASE=<your-gpg-passphrase> ./mvnw flatten:flatten install deploy -DskipTests |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GPG related is not needed anymore, it was for maven verification. Now we will only sign the final tar.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did some updates, please check
@@ -75,5 +75,7 @@ tar czf ${PRODUCT_NAME}-src.tgz \ | |||
${PRODUCT_NAME} | |||
|
|||
gpg --armor --detach-sig ${PRODUCT_NAME}-src.tgz | |||
gpg --armor --detach-sig ${PRODUCT_NAME}.tgz |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The file name is create_source_release.sh
, but these two lines are signing binary package, what do you think moving these two lines to the release doc or renaming this script file?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I prefer rename the script file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@kezhenxu94 I updated the docs a little bit more, to move binary into releasing folder.
CHANGES
log.skywalking-oap-server
are no longer published through maven central. We will onlypublish the source tar and binary tar to the website download page, and docker images to docker hub.
skywalking-oap-server
as a dependency in your project, you need to download thesource tar from the website and publish them to your private maven repository.
FYI @apache/skywalking-committers please notice this new proposal. I am not sure who are using these dependencies, but truly, we are not expecting this.