Skip to content

#29, #30 and #44 change the error catching and message consumption limit mechanism to topic-partition-based and apply topic-based parallel programming to optimize program running time #45

#29, #30 and #44 change the error catching and message consumption limit mechanism to topic-partition-based and apply topic-based parallel programming to optimize program running time

#29, #30 and #44 change the error catching and message consumption limit mechanism to topic-partition-based and apply topic-based parallel programming to optimize program running time #45

Workflow file for this run

name: Version Check
on:
pull_request:
branches:
- '**'
jobs:
verify-version:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Get version
id: version
run: |
version=$(git show HEAD:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//')
echo "version=$version" >> $GITHUB_ENV
- name: Checkout code
uses: actions/checkout@v2
with:
ref: main
- name: Get main version
id: main_version
run: |
main_version=$(git show HEAD:.github/workflows/publish.yml | awk '/tags/{print $2}' | sed 's/,$//')
echo "main_version=$main_version" >> $GITHUB_ENV
- name: Use Output
id: output
run: |
echo "current_version : $version"
echo "main_version : $main_version"
- name: Compare versions
id: compare_versions
run: |
IFS='.' read -ra version_parts <<< "$version"
IFS='.' read -ra main_version_parts <<< "$main_version"
for i in "${!version_parts[@]}"; do
if [ "${version_parts[i]}" -lt "${main_version_parts[i]}" ]; then
echo "$version is less than $main_version"
exit 1
elif [ "${version_parts[i]}" -gt "${main_version_parts[i]}" ]; then
echo "$version is greater than $main_version"
exit 0
fi
done
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: $main_version"
exit 1