CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
new-patch-version.sh38 linesDownload Raw Back to scripts
1#!/bin/bash2 3# Get the current version from package.json4PREV_VERSION=$(jq -r '.version' package.json)5echo "Prev Patch Version $PREV_VERSION"6 7# Split the version number into major, minor, and patch components8IFS='.' read -a VERSION_ARRAY <<< "$PREV_VERSION"9echo "SPLITTING COMPLETED"10 11major="${VERSION_ARRAY[0]}"12minor="${VERSION_ARRAY[1]}"13patch="${VERSION_ARRAY[2]}"14echo "CURRENT PATCH VERSION $patch"15 16# Increment the patch version17patch=$((patch + 1))18echo "UPDATED PATCH VERSION $patch"19 20# Form the new version string21VERSION="$major.$minor.$patch"22 23# Split the new version number into major, minor, and patch components to validate24IFS='.' read -a VERSION_ARRAY_2 <<< "$VERSION"25if [[ ${#VERSION_ARRAY_2[@]} -lt 3 ]]; then26    echo "Error: Invalid new version format"27    exit 128fi29 30# Set the branch name if it's not the master branch31if [ "$BRANCH" != "refs/heads/master" ]; then32    BRANCH="${VERSION_ARRAY[0]}.${VERSION_ARRAY[1]}.x"33fi34 35echo "Version $VERSION"36 37# Export the new version to the GitHub Actions environment38echo "VERSION=$VERSION" >> "$GITHUB_ENV"
basant307/AI_Governance_Project · CoolFace