Fix release workflow
This commit is contained in:
@@ -30,7 +30,7 @@ jobs:
|
|||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
const version = '${{ inputs.version }}' || require('./package.json').version;
|
const version = '${{ inputs.version }}' || require('./lerna.json').version;
|
||||||
// Find a release for that version
|
// Find a release for that version
|
||||||
const release = await github.rest.repos.getReleaseByTag({
|
const release = await github.rest.repos.getReleaseByTag({
|
||||||
owner: context.repo.owner,
|
owner: context.repo.owner,
|
||||||
@@ -61,10 +61,10 @@ jobs:
|
|||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
env:
|
env:
|
||||||
EXT_VERSION: "" # will be set in the workflow
|
PKG_VERSION: "" # will be set in the workflow
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
version: ${{ env.EXT_VERSION }}
|
version: ${{ env.PKG_VERSION }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
@@ -77,17 +77,13 @@ jobs:
|
|||||||
|
|
||||||
- name: Parse version from package.json
|
- name: Parse version from package.json
|
||||||
run: |
|
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
|
- run: npm ci
|
||||||
env:
|
env:
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Publish packages
|
- name: Create release
|
||||||
run: |
|
|
||||||
lerna publish from-git
|
|
||||||
|
|
||||||
- name: Create release and upload release asset
|
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
@@ -96,11 +92,15 @@ jobs:
|
|||||||
const release = await github.rest.repos.createRelease({
|
const release = await github.rest.repos.createRelease({
|
||||||
owner: context.repo.owner,
|
owner: context.repo.owner,
|
||||||
repo: context.repo.repo,
|
repo: context.repo.repo,
|
||||||
tag_name: "release-v${{ env.EXT_VERSION }}",
|
tag_name: "release-v${{ env.PKG_VERSION }}",
|
||||||
name: "v${{ env.EXT_VERSION }}",
|
name: "v${{ env.PKG_VERSION }}",
|
||||||
draft: false,
|
draft: false,
|
||||||
prerelease: false
|
prerelease: false
|
||||||
});
|
});
|
||||||
|
|
||||||
core.summary.addLink(`Release v${{ env.EXT_VERSION }}`, release.data.html_url);
|
core.summary.addLink(`Release v${{ env.PKG_VERSION }}`, release.data.html_url);
|
||||||
await core.summary.write();
|
await core.summary.write();
|
||||||
|
|
||||||
|
- name: Publish packages
|
||||||
|
run: |
|
||||||
|
lerna publish from-git
|
||||||
|
|||||||
Reference in New Issue
Block a user