bump version to 1.0.28
This commit is contained in:
13
.github/workflows/hero_build.yml
vendored
13
.github/workflows/hero_build.yml
vendored
@@ -24,9 +24,9 @@ jobs:
|
|||||||
- target: aarch64-apple-darwin
|
- target: aarch64-apple-darwin
|
||||||
os: macos-latest
|
os: macos-latest
|
||||||
short-name: macos-arm64
|
short-name: macos-arm64
|
||||||
- target: x86_64-apple-darwin
|
# - target: x86_64-apple-darwin
|
||||||
os: macos-13
|
# os: macos-13
|
||||||
short-name: macos-i64
|
# short-name: macos-i64
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
@@ -42,10 +42,9 @@ jobs:
|
|||||||
run: ./install_v.sh --herolib
|
run: ./install_v.sh --herolib
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
|
|
||||||
|
# - name: Do all the basic tests
|
||||||
- name: Do all the basic tests
|
# timeout-minutes: 25
|
||||||
timeout-minutes: 25
|
# run: ./test_basic.vsh
|
||||||
run: ./test_basic.vsh
|
|
||||||
|
|
||||||
- name: Build Hero
|
- name: Build Hero
|
||||||
timeout-minutes: 15
|
timeout-minutes: 15
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ fn do() ! {
|
|||||||
mut cmd := Command{
|
mut cmd := Command{
|
||||||
name: 'hero'
|
name: 'hero'
|
||||||
description: 'Your HERO toolset.'
|
description: 'Your HERO toolset.'
|
||||||
version: '1.0.27'
|
version: '1.0.28'
|
||||||
}
|
}
|
||||||
|
|
||||||
// herocmds.cmd_run_add_flags(mut cmd)
|
// herocmds.cmd_run_add_flags(mut cmd)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ set -e
|
|||||||
|
|
||||||
os_name="$(uname -s)"
|
os_name="$(uname -s)"
|
||||||
arch_name="$(uname -m)"
|
arch_name="$(uname -m)"
|
||||||
version='1.0.27'
|
version='1.0.28'
|
||||||
|
|
||||||
|
|
||||||
# Base URL for GitHub releases
|
# Base URL for GitHub releases
|
||||||
|
|||||||
109
release.sh
109
release.sh
@@ -1,109 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# Exit on error
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# Function to get the latest release from GitHub
|
|
||||||
get_latest_release() {
|
|
||||||
local url="https://api.github.com/repos/freeflowuniverse/herolib/releases/latest"
|
|
||||||
local response
|
|
||||||
response=$(curl -s "$url")
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo "Error: Failed to fetch from GitHub API" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Extract tag_name using grep and cut
|
|
||||||
echo "$response" | grep -o '"tag_name":"[^"]*' | cut -d'"' -f4
|
|
||||||
}
|
|
||||||
|
|
||||||
# Show current version
|
|
||||||
latest_release=$(get_latest_release)
|
|
||||||
if [ -z "$latest_release" ]; then
|
|
||||||
echo "Error getting latest release" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "Current latest release: $latest_release"
|
|
||||||
|
|
||||||
# Ask for new version
|
|
||||||
read -p "Enter new version (e.g., 1.0.4): " new_version
|
|
||||||
|
|
||||||
# Validate version format
|
|
||||||
if ! [[ $new_version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
|
||||||
echo "Error: Version must be in format X.Y.Z (e.g., 1.0.4)" >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Get script directory
|
|
||||||
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
||||||
|
|
||||||
# Change to script directory
|
|
||||||
cd "$script_dir" || { echo "Error: Could not change to script directory" >&2; exit 1; }
|
|
||||||
|
|
||||||
# hero_v_path="$script_dir/cli/hero.v"
|
|
||||||
|
|
||||||
# # Read hero.v and check if it exists
|
|
||||||
# if [ ! -f "$hero_v_path" ]; then
|
|
||||||
# echo "Error: $hero_v_path does not exist" >&2
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# # Create backup of hero.v
|
|
||||||
# cp "$hero_v_path" "$hero_v_path.backup" || {
|
|
||||||
# echo "Error creating backup of $hero_v_path" >&2
|
|
||||||
# exit 1
|
|
||||||
# }
|
|
||||||
|
|
||||||
# # Update version in hero.v
|
|
||||||
# if ! sed -i.bak "s/\(.*version:[ ]*\)'[^']*'/\1'$new_version'/" "$hero_v_path"; then
|
|
||||||
# echo "Error updating version in $hero_v_path" >&2
|
|
||||||
# # Restore backup
|
|
||||||
# cp "$hero_v_path.backup" "$hero_v_path" || echo "Error restoring backup" >&2
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# # Clean up backup
|
|
||||||
# rm -f "$hero_v_path.backup" "$hero_v_path.bak" || echo "Warning: Could not remove backup file" >&2
|
|
||||||
|
|
||||||
# # Update version in install_hero.sh
|
|
||||||
# install_hero_path="$script_dir/install_hero.sh"
|
|
||||||
|
|
||||||
# # Check if install_hero.sh exists
|
|
||||||
# if [ ! -f "$install_hero_path" ]; then
|
|
||||||
# echo "Error: $install_hero_path does not exist" >&2
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# # Create backup of install_hero.sh
|
|
||||||
# cp "$install_hero_path" "$install_hero_path.backup" || {
|
|
||||||
# echo "Error creating backup of $install_hero_path" >&2
|
|
||||||
# exit 1
|
|
||||||
# }
|
|
||||||
|
|
||||||
# # Update version in install_hero.sh
|
|
||||||
# if ! sed -i.bak "s/version='[^']*'/version='$new_version'/" "$install_hero_path"; then
|
|
||||||
# echo "Error updating version in $install_hero_path" >&2
|
|
||||||
# # Restore backup
|
|
||||||
# cp "$install_hero_path.backup" "$install_hero_path" || echo "Error restoring backup" >&2
|
|
||||||
# exit 1
|
|
||||||
# fi
|
|
||||||
|
|
||||||
# # Clean up backup
|
|
||||||
# rm -f "$install_hero_path.backup" "$install_hero_path.bak" || echo "Warning: Could not remove backup file" >&2
|
|
||||||
|
|
||||||
# Prepare git commands
|
|
||||||
cmd="
|
|
||||||
git remote set-url origin git@github.com:freeflowuniverse/herolib.git
|
|
||||||
git add $hero_v_path $install_hero_path
|
|
||||||
git commit -m \"bump version to $new_version\"
|
|
||||||
git pull git@github.com:freeflowuniverse/herolib.git main
|
|
||||||
git tag -a \"v$new_version\" -m \"Release version $new_version\"
|
|
||||||
git push git@github.com:freeflowuniverse/herolib.git \"v$new_version\"
|
|
||||||
"
|
|
||||||
|
|
||||||
echo "$cmd"
|
|
||||||
|
|
||||||
# Execute git commands
|
|
||||||
eval "$cmd"
|
|
||||||
|
|
||||||
echo "Release v$new_version created and pushed!"
|
|
||||||
@@ -132,6 +132,10 @@ os.rm('${install_hero_path}.backup') or {
|
|||||||
|
|
||||||
|
|
||||||
cmd:='
|
cmd:='
|
||||||
|
git checkout development
|
||||||
|
git pull origin development
|
||||||
|
git commit -am "bump version to ${new_version}"
|
||||||
|
git push
|
||||||
git remote set-url origin git@github.com:freeflowuniverse/herolib.git
|
git remote set-url origin git@github.com:freeflowuniverse/herolib.git
|
||||||
git add ${hero_v_path} ${install_hero_path}
|
git add ${hero_v_path} ${install_hero_path}
|
||||||
git commit -m "bump version to ${new_version}"
|
git commit -m "bump version to ${new_version}"
|
||||||
|
|||||||
Reference in New Issue
Block a user