mirror of
https://github.com/opf/openproject.git
synced 2026-06-13 19:20:00 +00:00
b03438873e
So that I'll stop upgrading it in `Gemfile.lock` and not in `frontend/package.json`. See #17681
32 lines
953 B
Bash
Executable File
32 lines
953 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
VERSION_REGEXP='\d+\.\d+\.\d+(-[0-9A-Za-z-]+)?'
|
|
|
|
echo "Checking for same primer view components version in Gemfile.lock and frontend/package.json"
|
|
|
|
versions=$(grep --color=never primer.view.components frontend/package.json Gemfile.lock \
|
|
| grep --extended-regexp --only-matching "$VERSION_REGEXP" \
|
|
| sort --unique --version-sort)
|
|
|
|
if [ -z "$versions" ]
|
|
then
|
|
echo "Skipping check. Unable to detect Primer view components version."
|
|
exit
|
|
fi
|
|
|
|
version_count=$(echo "$versions" | wc -l)
|
|
if [ $version_count -eq 1 ]
|
|
then
|
|
echo "Ok. Primer view components version is $versions everywhere"
|
|
exit
|
|
fi
|
|
|
|
grep --color=never primer.view.components frontend/package.json Gemfile.lock \
|
|
| grep --color=always --extended-regexp "$VERSION_REGEXP"
|
|
|
|
echo "Error. Different Primer view components versions are used ($(echo $versions))"
|
|
echo "Please use only one version in both Gemfile.lock and frontend/package.json"
|
|
exit 1
|