Skip to content

Commit 0d10912

Browse files
Merge pull request #176 from zereight/feat/deploy_script
Feat/deploy script
2 parents 6c1ea5f + 2872aed commit 0d10912

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

scripts/image_push.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,25 @@ git checkout main
1111
DOCKER_USER=$1
1212
IMAGE_NAME=gitlab-mcp
1313
IMAGE_VERSION=$(git describe --tags --abbrev=0 --match "v[0-9]*.[0-9]*.[0-9]*" main)
14+
15+
BASE_VERSION="${IMAGE_VERSION#v}"
16+
version_package=$(jq -r '.version' package.json)
17+
version_package_lock=$(jq -r '.version' package-lock.json)
18+
version_package_lock_version=$(jq -r '.packages[""].version' package-lock.json)
19+
20+
echo " BASE_VERSION : $BASE_VERSION"
21+
echo " package.json : $version_package"
22+
echo " package-lock.json : $version_package_lock"
23+
echo " package-lock.packages[\"\"] : $version_package_lock_version"
24+
25+
if [ "$BASE_VERSION" = "$version_package" ] &&
26+
[ "$BASE_VERSION" = "$version_package_lock" ] &&
27+
[ "$BASE_VERSION" = "$version_package_lock_version" ]; then
28+
echo "✅ version check ok"
29+
else
30+
echo "❌ invalid version"
31+
exit 1
32+
fi
1433
git checkout "${IMAGE_VERSION}"
1534
IMAGE_VERSION=${IMAGE_VERSION#v}
1635
echo "${DOCKER_USER}/${IMAGE_NAME}:${IMAGE_VERSION}"

scripts/npm_push.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@ git fetch
44
git checkout main
55
IMAGE_VERSION=$(git describe --tags --abbrev=0 --match "v[0-9]*.[0-9]*.[0-9]*" main)
66

7+
BASE_VERSION="${IMAGE_VERSION#v}"
8+
version_package=$(jq -r '.version' package.json)
9+
version_package_lock=$(jq -r '.version' package-lock.json)
10+
version_package_lock_version=$(jq -r '.packages[""].version' package-lock.json)
11+
12+
echo " BASE_VERSION : $BASE_VERSION"
13+
echo " package.json : $version_package"
14+
echo " package-lock.json : $version_package_lock"
15+
echo " package-lock.packages[\"\"] : $version_package_lock_version"
16+
17+
if [ "$BASE_VERSION" = "$version_package" ] &&
18+
[ "$BASE_VERSION" = "$version_package_lock" ] &&
19+
[ "$BASE_VERSION" = "$version_package_lock_version" ]; then
20+
echo "✅ version check ok"
21+
else
22+
echo "❌ invalid version"
23+
exit 1
24+
fi
25+
726
git checkout "${IMAGE_VERSION}"
827
echo "${IMAGE_VERSION}"
928
npm install && npm run build && npm run deploy

0 commit comments

Comments
 (0)