saitho / semantic-release-backmerge

:twisted_rightwards_arrows: semantic-release plugin to back-merge a release into a develop branch
https://saitho.github.io/semantic-release-backmerge/
56 stars 11 forks source link

fix: upgrade semantic-release to 22 and add esm support (# #62

Closed evenius closed 9 months ago

evenius commented 9 months ago

Hi, I ran into this bug: https://github.com/saitho/semantic-release-backmerge/issues/52 and it is most likely because of the full esm switch to native ES Modules here: https://github.com/semantic-release/semantic-release/issues/2133

I think the solution is to make sure that this repo is compatible with v22, and switch from common js require() to ESM dynamic import().

However, I don't really see this PR as ideal, because the bundle types for semantic-release does not export Context anymore, so if you think that it seems a bit hacky with the way I've used @types/semantic-release, I fully agree.

I hope this could be of any help!

Update: We've tested and confirmed that this is indeed fixing https://github.com/saitho/semantic-release-backmerge/issues/52, at least for our team.

Semantic Release Logs before and after testing this PR

Logs when encountering #52 :

Output codfish/semantic-release-action using require ```bash /usr/bin/docker run --name e1e0cccc05a3b582bf43899f85561af6fb5e6a_17fefa --label e1e0cc --workdir /github/workspace --rm -e "GITHUB_TOKEN" -e "NPM_TOKEN" -e "HUSKY" -e "INPUT_BRANCHES" -e "INPUT_EXTENDS" -e "INPUT_PLUGINS" -e "INPUT_ADDITIONAL_PACKAGES" -e "INPUT_DRY_RUN" -e "INPUT_REPOSITORY_URL" -e "INPUT_TAG_FORMAT" -e "INPUT_BRANCH" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_ENVIRONMENT" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e "ACTIONS_ID_TOKEN_REQUEST_URL" -e "ACTIONS_ID_TOKEN_REQUEST_TOKEN" -e "ACTIONS_RESULTS_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/[REPONAME]/[REPONAME]":"/github/workspace" e1e0cc:cc05a3b582bf43899f85561af6fb5e6a [11:27:59 AM] [semantic-release] › ℹ Running semantic-release version 20.1.1 [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@saithodev/semantic-release-backmerge" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/npm" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/git" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/github" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/npm" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/git" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/npm" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/github" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/npm" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/github" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "success" from "@saithodev/semantic-release-backmerge" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/github" [11:28:00 AM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/github" [11:28:05 AM] [semantic-release] › ✔ Run automated release from branch main on repository git+ssh://github.com/B2tGame/[REPONAME].git [11:28:06 AM] [semantic-release] › ✔ Allowed to push to the Git repository [11:28:06 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@saithodev/semantic-release-backmerge" [11:28:06 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@saithodev/semantic-release-backmerge" [11:28:06 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/npm" [11:28:06 AM] [semantic-release] [@semantic-release/npm] › ℹ Verify authentication for registry https://registry.npmjs.org/ [11:28:06 AM] [semantic-release] [@semantic-release/npm] › ℹ Wrote NPM_TOKEN to /tmp/64f4b283341afa3f517d5173866abf9a/.npmrc [11:28:06 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/npm" [11:28:06 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/git" [11:28:06 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/git" [11:28:06 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/github" [11:28:06 AM] [semantic-release] [@semantic-release/github] › ℹ Verify GitHub authentication (https://api.github.com) [11:28:06 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/github" [11:28:06 AM] [semantic-release] › ℹ Found git tag v4.1.0 associated with version 4.1.0 on branch main [11:28:06 AM] [semantic-release] › ℹ Found 17 commits since last release [11:28:06 AM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: Merge pull request #50 from B2tGame/develop chore: release-candidate-2023-W45-R1 [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The commit should not trigger a release [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: chore(release): 4.2.0-rc.1 [skip ci] # [4.2.0-rc.1](https://github.com/B2tGame/[REPONAME]/compare/v4.1.0...v4.2.0-rc.1) (2023-11-08) ### Bug Fixes * // Omitted ### Features * // Omitted [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The commit should not trigger a release [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: feat: Enabled pooled measurement connections, instead of running each in sequence (#47) [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The release type for the commit is minor [11:28:06 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analysis of 17 commits complete: minor release [11:28:06 AM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [11:28:06 AM] [semantic-release] › ℹ The next release version is 4.2.0 [11:28:06 AM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [11:28:06 AM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [11:28:06 AM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/npm" [11:28:06 AM] [semantic-release] [@semantic-release/npm] › ℹ Write version 4.2.0 to package.json in /github/workspace/build > version > cp -r package.json .. && cd .. && ./scripts/sync-build-info.sh Syncing build info for version 4.2.0 > postversion > cp -r package.json .. && cd .. && ./scripts/postversion_hook.sh > [REPO-NAME]@4.2.0 build > scripts/build.sh v4.2.0 [11:28:13 AM] [semantic-release] [@semantic-release/npm] › ℹ Creating npm package version 4.2.0 npm notice [REPONAME]-4.2.0.tgz [11:28:14 AM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/npm" [11:28:14 AM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/git" [11:28:14 AM] [semantic-release] [@semantic-release/git] › ℹ Found 2 file(s) to commit [11:28:15 AM] [semantic-release] [@semantic-release/git] › ℹ Prepared Git release: v4.2.0 [11:28:15 AM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/git" [11:28:15 AM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [11:28:15 AM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [11:28:17 AM] [semantic-release] › ✔ Created tag v4.2.0 [11:28:17 AM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/npm" [11:28:17 AM] [semantic-release] [@semantic-release/npm] › ℹ Publishing version 4.2.0 to npm registry on dist-tag latest npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access + [REPO-NAME]@4.2.0 [11:28:20 AM] [semantic-release] [@semantic-release/npm] › ℹ Published [REPO-NAME]@4.2.0 to dist-tag @latest on https://registry.npmjs.org/ [11:28:20 AM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/npm" [11:28:20 AM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/github" (node:1) ExperimentalWarning: The Fetch API is an experimental feature. This feature could change at any time (Use `node --trace-warnings ...` to show where the warning was created) [11:28:24 AM] [semantic-release] [@semantic-release/github] › ℹ Published file https://github.com/B2tGame/[REPONAME]/releases/download/untagged-23a4205c370ee5795db2/[REPONAME]-4.2.0.tgz [11:28:27 AM] [semantic-release] [@semantic-release/github] › ℹ Published GitHub release: https://github.com/B2tGame/[REPONAME]/releases/tag/v4.2.0 [11:28:27 AM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/github" [11:28:27 AM] [semantic-release] › ℹ Start step "success" of plugin "@saithodev/semantic-release-backmerge" [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Fetching all remotes. [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Fetching latest commits from repository at "https://x-access-token:[secure]@github.com/B2tGame/[REPONAME].git". [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Performing back-merge into develop branch "develop". [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Branch is detached. Checking out release branch "main". [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Checking out develop branch "develop". [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Performing backmerge with "rebase" strategy. [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ℹ Loading plugins [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ✘ Process aborted due to an error while backmerging a branch. [11:28:27 AM] [semantic-release] [@saithodev/semantic-release-backmerge] › ✘ ReferenceError: require is not defined at loadPlugins (file:///github/workspace/node_modules/@saithodev/semantic-release-backmerge/dist/helpers/plugins.js:31:31) at triggerPluginHooks (file:///github/workspace/node_modules/@saithodev/semantic-release-backmerge/dist/perform-backmerge.js:115:21) at performBackmergeIntoBranch (file:///github/workspace/node_modules/@saithodev/semantic-release-backmerge/dist/perform-backmerge.js:48:11) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async performBackmerge (file:///github/workspace/node_modules/@saithodev/semantic-release-backmerge/dist/perform-backmerge.js:99:13) at async success (file:///github/workspace/node_modules/@saithodev/semantic-release-backmerge/dist/index.js:52:5) at async validator (file:///action/node_modules/semantic-release/lib/plugins/normalize.js:36:24) at async file:///action/node_modules/semantic-release/lib/plugins/pipeline.js:37:34 at async Promise.all (index 0) at async next (file:///action/node_modules/p-reduce/index.js:15:44) ```

Logs showing PR working

Output codfish/semantic-release-action using require/ESNext ```bash [9:28:29 AM] [semantic-release] › ℹ Running semantic-release version 22.0.5 [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "semantic-release-backmerge" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/npm" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/git" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "verifyConditions" from "@semantic-release/github" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/npm" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "prepare" from "@semantic-release/git" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/npm" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "publish" from "@semantic-release/github" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/npm" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "addChannel" from "@semantic-release/github" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "success" from "semantic-release-backmerge" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "success" from "@semantic-release/github" [9:28:30 AM] [semantic-release] › ✔ Loaded plugin "fail" from "@semantic-release/github" [9:28:35 AM] [semantic-release] › ✔ Run automated release from branch main on repository git+ssh://github.com/B2tGame/[repo_name].git [9:28:35 AM] [semantic-release] › ✔ Allowed to push to the Git repository [9:28:35 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "semantic-release-backmerge" [9:28:35 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "semantic-release-backmerge" [9:28:35 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/npm" [9:28:35 AM] [semantic-release] [@semantic-release/npm] › ℹ Verify authentication for registry https://registry.npmjs.org/ [9:28:35 AM] [semantic-release] [@semantic-release/npm] › ℹ Wrote NPM_TOKEN to /tmp/b75cb80741804003059459abe87eab06/.npmrc appland-dev [9:28:35 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/npm" [9:28:35 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/git" [9:28:35 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/git" [9:28:35 AM] [semantic-release] › ℹ Start step "verifyConditions" of plugin "@semantic-release/github" [9:28:35 AM] [semantic-release] [@semantic-release/github] › ℹ Verify GitHub authentication (https://api.github.com) [9:28:35 AM] [semantic-release] › ✔ Completed step "verifyConditions" of plugin "@semantic-release/github" [9:28:35 AM] [semantic-release] › ℹ Found git tag v4.2.9 associated with version 4.2.9 on branch main [9:28:35 AM] [semantic-release] › ℹ Found 4 commits since last release [9:28:35 AM] [semantic-release] › ℹ Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: fix: add readme to prettierignore [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The release type for the commit is patch [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: Merge remote-tracking branch 'origin/main' into develop [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The commit should not trigger a release [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: Merge branch 'main' into develop [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The commit should not trigger a release [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analyzing commit: Merge branch 'main' into develop [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ The commit should not trigger a release [9:28:35 AM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ Analysis of 4 commits complete: patch release [9:28:35 AM] [semantic-release] › ✔ Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer" [9:28:35 AM] [semantic-release] › ℹ The next release version is 4.2.10 [9:28:35 AM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [9:28:36 AM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [9:28:36 AM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/npm" [9:28:36 AM] [semantic-release] [@semantic-release/npm] › ℹ Write version 4.2.10 to package.json in /github/workspace/build > version > cp -r package.json .. && cd .. && ./scripts/sync-build-info.sh Syncing build info for version 4.2.10 > postversion > cp -r package.json .. && cd .. && ./scripts/postversion_hook.sh > scripts/build.sh v4.2.10 [9:28:42 AM] [semantic-release] [@semantic-release/npm] › ℹ Creating npm package version 4.2.10 [9:28:43 AM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/npm" [9:28:43 AM] [semantic-release] › ℹ Start step "prepare" of plugin "@semantic-release/git" [9:28:43 AM] [semantic-release] [@semantic-release/git] › ℹ Found 2 file(s) to commit [9:28:44 AM] [semantic-release] [@semantic-release/git] › ℹ Prepared Git release: v4.2.10 [9:28:44 AM] [semantic-release] › ✔ Completed step "prepare" of plugin "@semantic-release/git" [9:28:44 AM] [semantic-release] › ℹ Start step "generateNotes" of plugin "@semantic-release/release-notes-generator" [9:28:44 AM] [semantic-release] › ✔ Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator" [9:28:46 AM] [semantic-release] › ✔ Created tag v4.2.10 [9:28:46 AM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/npm" [9:28:46 AM] [semantic-release] [@semantic-release/npm] › ℹ Publishing version 4.2.10 to npm registry on dist-tag main npm WARN publish npm auto-corrected some errors in your package.json when publishing. Please run "npm pkg fix" to address these errors. npm WARN publish errors corrected: npm WARN publish "repository.url" was normalized to "git+ssh://git@github.com/B2tGame/[repo_name].git" npm notice npm notice Publishing to https://registry.npmjs.org/ with tag main and default access + [repo_name]@4.2.10 [9:28:48 AM] [semantic-release] [@semantic-release/npm] › ℹ Published [repo_name]@4.2.10 to dist-tag @main on https://registry.npmjs.org/ [9:28:48 AM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/npm" [9:28:48 AM] [semantic-release] › ℹ Start step "publish" of plugin "@semantic-release/github" [9:28:50 AM] [semantic-release] [@semantic-release/github] › ℹ Published file https://github.com/B2tGame/[repo_name]/releases/download/untagged-c7641266ee49ffece53a/[repo_name]-4.2.10.tgz [9:28:51 AM] [semantic-release] [@semantic-release/github] › ℹ Published GitHub release: https://github.com/B2tGame/[repo_name]/releases/tag/v4.2.10 [9:28:51 AM] [semantic-release] › ✔ Completed step "publish" of plugin "@semantic-release/github" [9:28:51 AM] [semantic-release] › ℹ Start step "success" of plugin "semantic-release-backmerge" [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Fetching all remotes. [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Fetching latest commits from repository at "https://x-access-token:[secure]@github.com/B2tGame/[repo_name].git". [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Performing back-merge into develop branch "develop". [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Branch is detached. Checking out release branch "main". [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Checking out develop branch "develop". [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Performing backmerge with "rebase" strategy. [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Loading plugins [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Plugin @semantic-release/exec loaded successfully. [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Executing "done" step of plugins [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Executing "success" step of package @semantic-release/exec [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Call script echo 'The SDK version in main is 4.2.10' The SDK version in main is 4.2.10 [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Found 0 staged files for back-merge commit [9:28:51 AM] [semantic-release] [semantic-release-backmerge] › ℹ Pushing backmerge to develop branch develop [9:28:52 AM] [semantic-release] › ✔ Completed step "success" of plugin "semantic-release-backmerge" [9:28:52 AM] [semantic-release] › ℹ Start step "success" of plugin "@semantic-release/github" [9:28:55 AM] [semantic-release] › ✔ Completed step "success" of plugin "@semantic-release/github" [9:28:55 AM] [semantic-release] › ✔ Published release 4.2.10 on main channel ```
saitho commented 9 months ago

Thanks! :) I'm currently on vacation. I'll take a look at next week! :)

saitho commented 9 months ago

Looks fine for me. Tested fine with my test repository https://github.com/saitho/semrel-test as well.

saitho commented 9 months ago

As support for semantic-release versions before v22.0.7 is dropped, I marked the commit as breaking change.

saitho commented 9 months ago

:tada: This PR is included in version 4.0.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: