openAgent
gitlabThe open source UNIVERSAL agent.
clone
https://gitlab.com/bitzzdev/openAgent.gitAIagentautomationopen-sourceuniversal-agent
#!/usr/bin/env bash# Parse command line argumentsminor=falsewhile [ "$#" -gt 0 ]; docase "$1" in--minor) minor=true; shift 1;;*) echo "Unknown parameter: $1"; exit 1;;esacdone# Get the latest Git taggit fetch --force --tagslatest_tag=$(git tag --sort=committerdate | grep -E '^github-v[0-9]+\.[0-9]+\.[0-9]+$' | tail -1)if [ -z "$latest_tag" ]; thenecho "No tags found"exit 1fiecho "Latest tag: $latest_tag"# Split the tag into major, minor, and patch numbersIFS='.' read -ra VERSION <<< "$latest_tag"if [ "$minor" = true ]; then# Increment the minor version and reset patch to 0minor_number=${VERSION[1]}let "minor_number++"new_version="${VERSION[0]}.$minor_number.0"else# Increment the patch versionpatch_number=${VERSION[2]}let "patch_number++"new_version="${VERSION[0]}.${VERSION[1]}.$patch_number"fiecho "New version: $new_version"# Taggit tag $new_versiongit push --tags