From da35454bd8309457da591941ce247f5844ddbcb8 Mon Sep 17 00:00:00 2001 From: Jaanus Sellin Date: Tue, 16 May 2023 10:38:12 +0300 Subject: [PATCH] feat: release inputs added to dispatcher (#3756) --- .github/update_own_version.sh | 14 ------ .../continuous-publish-new-version.yaml | 49 ------------------- .github/workflows/release.yaml | 8 ++- 3 files changed, 7 insertions(+), 64 deletions(-) delete mode 100755 .github/update_own_version.sh delete mode 100644 .github/workflows/continuous-publish-new-version.yaml diff --git a/.github/update_own_version.sh b/.github/update_own_version.sh deleted file mode 100755 index f165dd65bc5..00000000000 --- a/.github/update_own_version.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash - -set -e - -CURRENT_VERSION=$(node -p "require('./package.json').version") -echo $CURRENT_VERSION - -if [[ $CURRENT_VERSION == *beta* ]]; then - echo "Current beta update" - npm version prerelease --preid=beta --ignore-scripts -else - echo "Next minor beta update" - npm version preminor --preid=beta --ignore-scripts -fi diff --git a/.github/workflows/continuous-publish-new-version.yaml b/.github/workflows/continuous-publish-new-version.yaml deleted file mode 100644 index 74ee91df985..00000000000 --- a/.github/workflows/continuous-publish-new-version.yaml +++ /dev/null @@ -1,49 +0,0 @@ -name: Continuous beta version publish to npm - -permissions: - contents: write - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - -on: - push: - branches: - - main - -# To trigger auto version publish name your squashed commits using conventional notation -# We support: feat:, fix:, refactor: and chore: -jobs: - build: - if: ${{ startsWith(github.event.head_commit.message, 'feat:') || startsWith(github.event.head_commit.message, 'fix:') || startsWith(github.event.head_commit.message, 'refactor:') || startsWith(github.event.head_commit.message, 'chore:') }} - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [18.x] - - steps: - - uses: actions/checkout@v3 - with: - token: ${{ secrets.GH_PUSH_TOKEN }} - - name: setup git config - run: | - git config user.name "GitHub Actions Bot" - git config user.email "<>" - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - registry-url: 'https://registry.npmjs.org' - # This step always creates beta version - # sample transition after official release: 4.20.0 -> 4.21.0-beta.0 - # sample transition after previous beta release: 4.21.0-beta.0 -> 4.21.0-beta.1 - - name: update own version - run: .github/update_own_version.sh - - name: push new version - # The new version is pushed back to main and to npm - run: | - git push origin ${{ github.ref_name }} - git push --tags - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index eb93b432089..f576c94d1f6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -51,5 +51,11 @@ jobs: owner: 'ivarconr', repo: 'unleash-enterprise', workflow_id: 'continuous_version_sync.yaml', - ref: 'master' + ref: 'master', + inputs: { + repository: "${{ github.repository }}", + commit: "${{ github.event.head_commit.id }}", + actor: "${{ github.event.head_commit.committer.username }}", + message: ${{ toJSON(github.event.head_commit.message) }}, + } })