diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index b1daf19..7af51ac 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -13,44 +13,44 @@ jobs: - name: Checkout code uses: actions/checkout@v2 - - name: Get previous version - id: previous_version + - name: Get version + id: version run: | commit_sha=$(git log --pretty=format:%H -n 1) - previous_version=$(git show $commit_sha:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//') - echo "previous_version=$previous_version" >> $GITHUB_ENV + version=$(git show HEAD:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//') + echo "version=$version" >> $GITHUB_ENV - name: Get main version - id: version + id: main_version run: | - version=$(git show main:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//') - echo "version=$version" >> $GITHUB_ENV + main_version=$(git show main:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//') + echo "main_version=$main_version" >> $GITHUB_ENV - name: Use Output id: output run: | echo "Output is $version" - echo "Output is $previous_version" + echo "Output is $main_version" - name: Compare versions id: compare_versions run: | IFS='.' read -ra version_parts <<< "$version" - IFS='.' read -ra previous_version_parts <<< "$previous_version" + IFS='.' read -ra main_version_parts <<< "$main_version" for i in "${!version_parts[@]}"; do - if [ "${version_parts[i]}" -lt "${previous_version_parts[i]}" ]; then - echo "$version is less than $previous_version" + if [ "${version_parts[i]}" -lt "${main_version_parts[i]}" ]; then + echo "$version is less than $main_version" exit 0 - elif [ "${version_parts[i]}" -gt "${previous_version_parts[i]}" ]; then - echo "$version is greater than $previous_version" + elif [ "${version_parts[i]}" -gt "${main_version_parts[i]}" ]; then + echo "$version is greater than $main_version" exit 0 fi done - if [ "${version_parts[@]}" != "${previous_version_parts[@]}" ]; then - echo "Error: $previous_version is greater than $version" + if [ "${version_parts[@]}" != "${main_version_parts[@]}" ]; then + echo "Error: $main_version is greater than $version" exit 1 fi - echo "Please update the version. Current version: $version is equal to previous version: $previous_version" + echo "Please update the version. Current version: $version is equal to previous version: $main_version" exit 1 \ No newline at end of file