mirror of
https://github.com/fafhrd91/actix-web
synced 2024-11-23 16:21:06 +01:00
update bump script to detect prerelease versions
This commit is contained in:
parent
5c53db1e4d
commit
d2b9724010
14
scripts/bump
14
scripts/bump
@ -55,6 +55,11 @@ else
|
|||||||
read -p "Update version to: " NEW_VERSION
|
read -p "Update version to: " NEW_VERSION
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# strip leading v from input
|
||||||
|
if [ "${NEW_VERSION:0:1}" = "v" ]; then
|
||||||
|
NEW_VERSION="${NEW_VERSION:1}"
|
||||||
|
fi
|
||||||
|
|
||||||
DATE="$(date -u +"%Y-%m-%d")"
|
DATE="$(date -u +"%Y-%m-%d")"
|
||||||
echo "updating from $CURRENT_VERSION => $NEW_VERSION ($DATE)"
|
echo "updating from $CURRENT_VERSION => $NEW_VERSION ($DATE)"
|
||||||
|
|
||||||
@ -124,15 +129,20 @@ SHORT_PACKAGE_NAME="$(echo $PACKAGE_NAME | sed 's/^actix-web-//' | sed 's/^actix
|
|||||||
GIT_TAG="$(echo $SHORT_PACKAGE_NAME-v$NEW_VERSION)"
|
GIT_TAG="$(echo $SHORT_PACKAGE_NAME-v$NEW_VERSION)"
|
||||||
RELEASE_TITLE="$(echo $PACKAGE_NAME: v$NEW_VERSION)"
|
RELEASE_TITLE="$(echo $PACKAGE_NAME: v$NEW_VERSION)"
|
||||||
|
|
||||||
|
if [ "$(echo $NEW_VERSION | grep beta)" ] || [ "$(echo $NEW_VERSION | grep rc)" ] || [ "$(echo $NEW_VERSION | grep alpha)" ]; then
|
||||||
|
PRERELEASE="--prerelease"
|
||||||
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "GitHub release command:"
|
echo "GitHub release command:"
|
||||||
echo "gh release create \"$GIT_TAG\" --draft --title \"$RELEASE_TITLE\" --notes-file \"$CHANGE_CHUNK_FILE\" --prerelease"
|
GH_CMD="gh release create \"$GIT_TAG\" --draft --title \"$RELEASE_TITLE\" --notes-file \"$CHANGE_CHUNK_FILE\" ${PRERELEASE:-}"
|
||||||
|
echo "$GH_CMD"
|
||||||
|
|
||||||
read -p "Submit draft GH release: (y/N) " GH_RELEASE
|
read -p "Submit draft GH release: (y/N) " GH_RELEASE
|
||||||
GH_RELEASE="${GH_RELEASE:-n}"
|
GH_RELEASE="${GH_RELEASE:-n}"
|
||||||
|
|
||||||
if [ "$GH_RELEASE" = 'y' ] || [ "$GH_RELEASE" = 'Y' ]; then
|
if [ "$GH_RELEASE" = 'y' ] || [ "$GH_RELEASE" = 'Y' ]; then
|
||||||
gh release create "$GIT_TAG" --draft --title "$RELEASE_TITLE" --notes-file "$CHANGE_CHUNK_FILE" --prerelease
|
eval "$GH_CMD"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
18
src/app.rs
18
src/app.rs
@ -486,19 +486,21 @@ where
|
|||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use actix_service::Service;
|
use actix_service::Service as _;
|
||||||
use actix_utils::future::{err, ok};
|
use actix_utils::future::{err, ok};
|
||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::http::{
|
use crate::{
|
||||||
header::{self, HeaderValue},
|
http::{
|
||||||
Method, StatusCode,
|
header::{self, HeaderValue},
|
||||||
|
Method, StatusCode,
|
||||||
|
},
|
||||||
|
middleware::DefaultHeaders,
|
||||||
|
service::ServiceRequest,
|
||||||
|
test::{call_service, init_service, read_body, try_init_service, TestRequest},
|
||||||
|
web, HttpRequest, HttpResponse,
|
||||||
};
|
};
|
||||||
use crate::middleware::DefaultHeaders;
|
|
||||||
use crate::service::ServiceRequest;
|
|
||||||
use crate::test::{call_service, init_service, read_body, try_init_service, TestRequest};
|
|
||||||
use crate::{web, HttpRequest, HttpResponse};
|
|
||||||
|
|
||||||
#[actix_rt::test]
|
#[actix_rt::test]
|
||||||
async fn test_default_resource() {
|
async fn test_default_resource() {
|
||||||
|
Loading…
Reference in New Issue
Block a user