Skip to content

Fix package publishing #11

Fix package publishing

Fix package publishing #11

Workflow file for this run

name: Bump path version
on:
# push:
# branches: [main]
pull_request:
jobs:
bump-version:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
sparse-checkout: .
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- name: 'Get last release'
run: |
COMMIT_NAME=$(git log -n 1 --pretty=format:%s)
LAST_RELEASE_VERSION=$(curl -L https://api.github.com/repos/$GITHUB_REPOSITORY/releases | jq -r '.|=sort_by(.name|ltrimstr("v")|split(".")|map(tonumber)|[.[0],.[1],-.[2]])|.[-1].name' | sed 's|v||')
echo "Last release version: ${LAST_RELEASE_VERSION}"
MAIN_COMMIT=$(git rev-parse origin/main)
echo "Main commit: ${MAIN_COMMIT}"
LAST_RELEASE_BRANCH="release-${LAST_RELEASE_VERSION}"
LAST_RELEASE_COMMIT=$(git rev-parse "origin/$LAST_RELEASE_BRANCH")
echo "Last release commit: ${LAST_RELEASE_COMMIT}"
echo "COMMIT_NAME=$COMMIT_NAME" >> "$GITHUB_ENV"
echo "LAST_RELEASE_VERSION=$LAST_RELEASE_VERSION" >> "$GITHUB_ENV"
- name: 'Make new release version number'
run: |
npm version "$LAST_RELEASE_VERSION" --no-git-tag-version --allow-same-version
TAG_NEW_VERSION=$(npm version minor --no-git-tag-version --allow-same-version)
NEW_VERSION=$(echo $TAG_NEW_VERSION | sed 's|v||')
echo "NEW_VERSION=$NEW_VERSION" >> "$GITHUB_ENV"
echo "TAG_NEW_VERSION=$TAG_NEW_VERSION" >> "$GITHUB_ENV"