mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15:48 +02:00
chore: prepare v2.0.0-rc.3
This commit is contained in:
parent
09fcb1304a
commit
082ccc18bc
3 changed files with 58 additions and 2 deletions
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "nginx-ui-app-next",
|
"name": "nginx-ui-app-next",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "2.0.0-rc.2",
|
"version": "2.0.0-rc.3",
|
||||||
"packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af",
|
"packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite --host",
|
"dev": "vite --host",
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
{"version":"2.0.0-rc.2","build_id":2,"total_build":384}
|
{"version":"2.0.0-rc.3","build_id":1,"total_build":385}
|
56
version.sh
Executable file
56
version.sh
Executable file
|
@ -0,0 +1,56 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Version validation regex pattern
|
||||||
|
VALID_VERSION_REGEX='^v?[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9\.]+)?$'
|
||||||
|
|
||||||
|
# Prompt for version input
|
||||||
|
while true; do
|
||||||
|
read -p "Enter version number: " VERSION
|
||||||
|
|
||||||
|
# Remove 'v' prefix for validation
|
||||||
|
if [[ "${VERSION#v}" =~ $VALID_VERSION_REGEX ]]; then
|
||||||
|
# Show confirmation prompt with original input
|
||||||
|
echo "You entered version: ${VERSION}"
|
||||||
|
read -p "Is this correct? [Y/n] " confirm
|
||||||
|
case ${confirm,,} in
|
||||||
|
y|yes|"") break ;;
|
||||||
|
n|no)
|
||||||
|
echo "Restarting version input..."
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Invalid input, please answer Y/n"
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
echo "Error: Invalid version format. Please use semantic versioning (e.g. 2.0.0, v2.0.1-beta.1)"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Cross-platform compatible sed command
|
||||||
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
||||||
|
sed -i '' "s/\"version\": \".*\"/\"version\": \"${VERSION#v}\"/" app/package.json
|
||||||
|
else
|
||||||
|
sed -i "s/\"version\": \".*\"/\"version\": \"${VERSION#v}\"/" app/package.json
|
||||||
|
fi
|
||||||
|
echo "Updated package.json to version ${VERSION#v}"
|
||||||
|
|
||||||
|
# Build app
|
||||||
|
echo "Building app..."
|
||||||
|
cd app && pnpm build
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Error: Build failed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
# Run go generate
|
||||||
|
echo "Generating Go code..."
|
||||||
|
go generate ./...
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Error: go generate failed"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Version update and generation completed successfully"
|
Loading…
Add table
Add a link
Reference in a new issue