Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 1 commit into from
Nov 27, 2023

Conversation

evenius
Copy link
Contributor

@evenius evenius commented Nov 16, 2023

Hi, I ran into this bug: #52 and it is most likely because of the full esm switch to native ES Modules here: semantic-release/semantic-release#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 #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
/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
[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://[email protected]/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
Copy link
Owner

saitho commented Nov 16, 2023

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

BREAKING CHANGE: Removed support for semantic-release v20 and v21. Requires v22.0.7 or later.
@saitho
Copy link
Owner

saitho commented Nov 27, 2023

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

@saitho
Copy link
Owner

saitho commented Nov 27, 2023

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

@saitho saitho merged commit e618c08 into saitho:master Nov 27, 2023
5 checks passed
@saitho
Copy link
Owner

saitho commented Nov 27, 2023

🎉 This PR is included in version 4.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants