From 7a0650b1a25739a5f19a95f258ffaac5c36fd005 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 25 Jan 2023 15:03:51 +0000 Subject: [PATCH] chore(ci): integrate preid with release flow --- .github/workflows/actions/publish-npm/action.yml | 4 +++- .github/workflows/release-ionic.yml | 11 +++++++++++ .github/workflows/release.yml | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/actions/publish-npm/action.yml b/.github/workflows/actions/publish-npm/action.yml index 2872768d41..6d1d607e37 100644 --- a/.github/workflows/actions/publish-npm/action.yml +++ b/.github/workflows/actions/publish-npm/action.yml @@ -7,6 +7,8 @@ inputs: description: 'The type of version to release.' tag: description: 'The tag to publish to on NPM.' + preid: + description: 'The prerelease identifier used when doing a prerelease.' working-directory: description: 'The directory of the package.' folder: @@ -25,7 +27,7 @@ runs: shell: bash working-directory: ${{ inputs.working-directory }} - name: Update Version - run: lerna version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version + run: lerna version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version --preid=${{ inputs.preid }} shell: bash working-directory: ${{ inputs.working-directory }} - name: Run Build diff --git a/.github/workflows/release-ionic.yml b/.github/workflows/release-ionic.yml index 054a3e20ba..2223dd3b96 100644 --- a/.github/workflows/release-ionic.yml +++ b/.github/workflows/release-ionic.yml @@ -11,6 +11,9 @@ on: description: 'The tag to publish to on NPM.' type: string required: true + preid: + description: 'The prerelease identifier used when doing a prerelease.' + type: string secrets: NPM_TOKEN: required: true @@ -25,6 +28,7 @@ jobs: scope: '@ionic/core' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'core' token: ${{ secrets.NPM_TOKEN }} - name: Cache Built @ionic/core @@ -56,6 +60,7 @@ jobs: scope: '@ionic/docs' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'docs' token: ${{ secrets.NPM_TOKEN }} @@ -75,6 +80,7 @@ jobs: scope: '@ionic/angular' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'angular' folder: './dist' token: ${{ secrets.NPM_TOKEN }} @@ -101,6 +107,7 @@ jobs: scope: '@ionic/react' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'packages/react' token: ${{ secrets.NPM_TOKEN }} - name: Cache Built @ionic/react @@ -126,6 +133,7 @@ jobs: scope: '@ionic/vue' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'packages/vue' token: ${{ secrets.NPM_TOKEN }} - name: Cache Built @ionic/vue @@ -157,6 +165,7 @@ jobs: scope: '@ionic/angular-server' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'packages/angular-server' folder: './dist' token: ${{ secrets.NPM_TOKEN }} @@ -183,6 +192,7 @@ jobs: scope: '@ionic/react-router' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'packages/react-router' token: ${{ secrets.NPM_TOKEN }} @@ -208,5 +218,6 @@ jobs: scope: '@ionic/vue-router' tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} working-directory: 'packages/vue-router' token: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9472f156e7..c6384e9546 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,6 +38,7 @@ jobs: with: tag: ${{ inputs.tag }} version: ${{ inputs.version }} + preid: ${{ inputs.preid }} secrets: NPM_TOKEN: ${{ secrets.NPM_TOKEN }}