diff --git a/.github/workflows/sync_lab_release.yml b/.github/workflows/sync_lab_release.yml index fbea3667..904352e5 100644 --- a/.github/workflows/sync_lab_release.yml +++ b/.github/workflows/sync_lab_release.yml @@ -29,11 +29,25 @@ jobs: run: | python -m pip install tbump + - name: 'Get latest JupyterLab version' + uses: actions/github-script@v7 + id: get-latest-jupyterlab-version + with: + github-token: ${{ secrets.JLAB_APP_TOKEN }} + script: | + const releases = await github.rest.repos.listReleases({ + owner: "jupyterlab", + repo: "jupyterlab" + }) + const latestRelease = releases.data.find(release => release.tag_name.startsWith('v') && !(release.draft || release.prerelease)) + return latestRelease ? latestRelease.tag_name.substring(1) : '' + result-encoding: string + - name: Check for new releases shell: bash run: | set -eux - export LATEST=$(python scripts/get_latest_lab_version.py) + export LATEST=${{ steps.get-latest-jupyterlab-version.outputs.result }} echo "latest=${LATEST}" >> $GITHUB_ENV tbump --only-patch ${LATEST}-1 --non-interactive if [[ ! -z "$(git status --porcelain package.json)" ]]; then