1
0
mirror of synced 2026-01-03 06:02:23 -05:00
Files
airbyte/tools/bin/bump_version.sh
Volodymyr Pochtar b77d039e6b ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables (#18809)
* ci: replace GITHUB_OUTPUT with GITHUB_ENV on multiline variables

* ci: replace github set-ouput with new syntax in ./tools/bin/
2022-11-02 17:57:48 +02:00

26 lines
886 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
# If running in a tty (TeleTYpe AKA interactive) shell
# complain because this is supposed to be run in the sky without interactive shell
if ! test "$(tty)" == "not a tty"; then
echo "Ahoy There! This Script is meant to run as a GH action"
exit 1
fi
set -o xtrace
PREV_VERSION=$(grep -w VERSION .env | cut -d"=" -f2)
GIT_REVISION=$(git rev-parse HEAD)
pip install bumpversion
bumpversion "$PART_TO_BUMP" # PART_TO_BUMP comes from the Github action (patch,major,minor)
NEW_VERSION=$(grep -w VERSION .env | cut -d"=" -f2)
export VERSION=$NEW_VERSION # for safety, since lib.sh exports a VERSION that is now outdated
set +o xtrace
echo "Bumped version from ${PREV_VERSION} to ${NEW_VERSION}"
echo "PREV_VERSION=${PREV_VERSION}" >> $GITHUB_OUTPUT
echo "NEW_VERSION=${NEW_VERSION}" >> $GITHUB_OUTPUT
echo "GIT_REVISION=${GIT_REVISION}" >> $GITHUB_OUTPUT