#!/usr/bin/env bash

FEATURE_NAME=$(echo $CI_COMMIT_REF_NAME | cut -d"/" -f 2)
PREID=$(echo "${FEATURE_NAME//[!(0-9a-zA-Z)]/}")

echo "FEATURE_NAME: $FEATURE_NAME"
echo "PREID: $PREID"
echo "CI_PIPELINE_IID $CI_PIPELINE_IID"
echo "CI_MERGE_REQUEST_SOURCE_BRANCH_NAME $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME"

echo "pnpm -v"
pnpm -v
echo "--"

echo "pnpm install --frozen-lockfile --prefer-offline"
pnpm install --frozen-lockfile --prefer-offline
echo "--"

echo "pnpm changeset status --verbose"
pnpm changeset status --verbose
echo "--"

echo "pnpm changeset version --snapshot $PREID"
pnpm changeset version --snapshot $PREID
echo "--"

echo "pnpm install --prefer-offline"
pnpm install --prefer-offline
echo "--"

echo "pnpm changeset publish --tag $PREID --snapshot"
pnpm changeset publish --tag $PREID --snapshot
echo "--"

echo "git push --no-verify --follow-tags origin"
git push --no-verify --follow-tags origin
echo "--"

echo "Changeset prerelease. Done."

