Select Git revision
kmmPublish.sh
kmmPublish.sh 660 B
#!/bin/sh
set -e
TAG=$(./gradlew properties --no-daemon --console=plain -q | grep "^version:" | awk '{printf $2}' | sed 's/DEV-/alpha./g')
git clone https://write_to_repo:"$SPM_PROJECT_ACCESS_TOKEN"@gitlab.com/connect2x/trixnity-messenger/spm
cd spm
if [ "$(git show-ref --tags "$TAG")" ]; then
echo "Tag '$TAG' already exists, so do nothing."
else
cd ..
./gradlew -PENABLE_PUBLISHING=true kmmBridgePublish updatePackageSwift --stacktrace
cat Package.swift
cp Package.swift spm/Package.swift
cd spm
git add Package.swift
git commit -m "update to version $TAG"
git tag "$TAG"
git push origin --atomic main tag "$TAG"
fi