diff --git a/.github/workflows/push-tagged-release.yml b/.github/workflows/push-tagged-release.yml index 3ddcd0b8f..380d4b6e1 100644 --- a/.github/workflows/push-tagged-release.yml +++ b/.github/workflows/push-tagged-release.yml @@ -71,15 +71,20 @@ jobs: run: yarn publish --access public env: NODE_AUTH_TOKEN: ${{ secrets.npmjsToken }} + - name: Prepare release info + # only use for final releases and RCs -- other pre-releases do not need an official announcement + if: inputs.onlyNpmPush != true + run: | + touch ./releasecontent.md + echo "* NPM package: https://www.npmjs.com/package/@eccenca/gui-elements/v/${{ steps.info-vars.outputs.version }}" >> ./releasecontent.md + $( if [[ ! "${{ inputs.sectionChangelog }}" =~ ^(Unreleased)$ ]]; then echo "* Storybook: ${{ steps.chromatic-upload.outputs.storybookUrl }}" >> ./releasecontent.md; fi ) + $( if [[ ! "${{ inputs.sectionChangelog }}" =~ ^(Unreleased)$ ]]; then echo "${{ steps.info-changelog.outputs.changes }}" >> ./releasecontent.md; else echo "* Changelog: https://github.com/eccenca/gui-elements/blob/${{ inputs.ref }}/CHANGELOG.md#unreleased" >> ./releasecontent.md; fi ) - name: Publish release # only use for final releases and RCs -- other pre-releases do not need an official announcement if: inputs.onlyNpmPush != true uses: ncipollo/release-action@v1 with: tag: ${{ steps.info-vars.outputs.tag }} - body: | - * NPM package: https://www.npmjs.com/package/@eccenca/gui-elements/v/${{ steps.info-vars.outputs.version }} - $(if [[ ! "${{ inputs.sectionChangelog }}" =~ ^(Unreleased)$ ]]; then echo "* Storybook: ${{ steps.chromatic-upload.outputs.storybookUrl }}"; fi) - $(if [[ ! "${{ inputs.sectionChangelog }}" =~ ^(Unreleased)$ ]]; then echo "${{ steps.info-changelog.outputs.changes }}"; else echo "* Changelog: https://github.com/eccenca/gui-elements/blob/${{ inputs.ref }}/CHANGELOG.md#unreleased"; fi) + bodyFile: ./releasecontent.md prerelease: ${{ steps.info-changelog.outputs.status == 'unreleased' }} token: ${{ secrets.GITHUB_TOKEN }} diff --git a/package.json b/package.json index 44b6cde61..7926d8d70 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@eccenca/gui-elements", "description": "GUI elements based on other libraries, usable in React application, written in Typescript.", - "version": "24.1.0", + "version": "24.2.0", "license": "Apache-2.0", "homepage": "https://github.com/eccenca/gui-elements", "bugs": "https://github.com/eccenca/gui-elements/issues",