diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 35f336a..e3fd139 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: uses: actions/github-script@v6 with: script: | - const version = '${{ inputs.version }}' || require('./package.json').version; + const version = '${{ inputs.version }}' || require('./lerna.json').version; // Find a release for that version const release = await github.rest.repos.getReleaseByTag({ owner: context.repo.owner, @@ -61,10 +61,10 @@ jobs: contents: write env: - EXT_VERSION: "" # will be set in the workflow + PKG_VERSION: "" # will be set in the workflow outputs: - version: ${{ env.EXT_VERSION }} + version: ${{ env.PKG_VERSION }} steps: - uses: actions/checkout@v3 @@ -77,17 +77,13 @@ jobs: - name: Parse version from package.json run: | - echo "EXT_VERSION=$(node -p -e "require('./package.json').version")" >> $GITHUB_ENV + echo "PKG_VERSION=$(node -p -e "require('./lerna.json').version")" >> $GITHUB_ENV - run: npm ci env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Publish packages - run: | - lerna publish from-git - - - name: Create release and upload release asset + - name: Create release uses: actions/github-script@v6 with: script: | @@ -96,11 +92,15 @@ jobs: const release = await github.rest.repos.createRelease({ owner: context.repo.owner, repo: context.repo.repo, - tag_name: "release-v${{ env.EXT_VERSION }}", - name: "v${{ env.EXT_VERSION }}", + tag_name: "release-v${{ env.PKG_VERSION }}", + name: "v${{ env.PKG_VERSION }}", draft: false, prerelease: false }); - core.summary.addLink(`Release v${{ env.EXT_VERSION }}`, release.data.html_url); - await core.summary.write(); \ No newline at end of file + core.summary.addLink(`Release v${{ env.PKG_VERSION }}`, release.data.html_url); + await core.summary.write(); + + - name: Publish packages + run: | + lerna publish from-git