Fix release workflow

This commit is contained in:
Christopher Schleiden
2023-03-23 11:40:21 -07:00
parent bc1fb6e6d6
commit d65c105d83
+13 -13
View File
@@ -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();
core.summary.addLink(`Release v${{ env.PKG_VERSION }}`, release.data.html_url);
await core.summary.write();
- name: Publish packages
run: |
lerna publish from-git