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

feat: adds possibility to auto detect subject type based on passed rules #882

Merged
merged 1 commit into from
Feb 23, 2024

Conversation

stalniy
Copy link
Owner

@stalniy stalniy commented Feb 23, 2024

No description provided.

@stalniy stalniy merged commit 4737fe2 into master Feb 23, 2024
5 of 8 checks passed
@stalniy stalniy deleted the feat/auto-detect-subjec-type branch February 23, 2024 19:05
@stalniy
Copy link
Owner Author

stalniy commented Feb 23, 2024

🚀 Released in

@casl/[email protected] prerelease /home/runner/work/casl/casl/packages/casl-ability
npm run lint && npm test && NODE_ENV=production npm run build

@casl/[email protected] lint
dx eslint src/ spec/

@casl/[email protected] test
dx jest

@casl/[email protected] prebuild
rm -rf dist/*

@casl/[email protected] build
npm run build.types && npm run build.core && npm run build.extra

@casl/[email protected] build.types
dx tsc && cp index.metadata.json dist/types

@casl/[email protected] build.core
dx rollup -n casl -g @ucast/mongo2js:ucast.mongo2js

@casl/[email protected] build.extra
dx rollup -i src/extra.ts -n casl.extra -g @ucast/mongo2js:ucast.mongo2js

@casl/[email protected] release /home/runner/work/casl/casl/packages/casl-ability
dx semantic-release

�[90m[7:10:27 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Running semantic-release version 17.4.7
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "verifyConditions" from "@semantic-release/changelog"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "verifyConditions" from "@semantic-release/npm"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "verifyConditions" from "@semantic-release/git"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "verifyConditions" from "@semantic-release/github"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "prepare" from "@semantic-release/changelog"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "prepare" from "@semantic-release/npm"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "prepare" from "@semantic-release/git"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "publish" from "@semantic-release/npm"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "publish" from "@semantic-release/github"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "addChannel" from "@semantic-release/npm"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "addChannel" from "@semantic-release/github"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "success" from "@semantic-release/github"
�[90m[7:10:28 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Loaded plugin "fail" from "@semantic-release/github"
�[90m[7:10:31 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Run automated release from branch master on repository https://github.com/stalniy/casl.git
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Allowed to push to the Git repository
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "verifyConditions" of plugin "@semantic-release/changelog"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "verifyConditions" of plugin "@semantic-release/changelog"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "verifyConditions" of plugin "@semantic-release/npm"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Verify authentication for registry https://registry.npmjs.org/
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Reading npm config from /home/runner/work/casl/casl/.npmrc
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Wrote NPM_TOKEN to /tmp/82c52e08dd2908aad30d20fbd68ff1a1/.npmrc
stalniy
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "verifyConditions" of plugin "@semantic-release/npm"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "verifyConditions" of plugin "@semantic-release/git"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "verifyConditions" of plugin "@semantic-release/git"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "verifyConditions" of plugin "@semantic-release/github"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/github]�[39m �[90m›�[39m �[35mℹ �[39m Verify GitHub authentication (https://api.github.com)
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "verifyConditions" of plugin "@semantic-release/github"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Found git tag @casl/[email protected] associated with version 6.5.1 on branch master
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Found 4 commits since last release
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m Analyzing commit: feat: adds possibility to auto detect subject type based on passed rules (#882)
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m The release type for the commit is minor
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m Analyzing commit: feat: adds return type to 'rulesToQuery' based on return type from 'convert' param (#876)

Co-authored-by: Sergii Stotskyi [email protected]
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m The release type for the commit is minor
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m Analyzing commit: chore(deps): update dependency @types/node to v20
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m The release type for the commit is patch
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m Analyzing commit: chore(deps): update angular monorepo to v16 (major) (#764)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sergii Stotskyi [email protected]
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m The release type for the commit is patch
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/commit-analyzer]�[39m �[90m›�[39m �[35mℹ �[39m Analysis of 4 commits complete: minor release
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m The next release version is 6.6.0
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "generateNotes" of plugin "@semantic-release/release-notes-generator"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "prepare" of plugin "@semantic-release/changelog"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/changelog]�[39m �[90m›�[39m �[35mℹ �[39m Update /home/runner/work/casl/casl/packages/casl-ability/CHANGELOG.md
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "prepare" of plugin "@semantic-release/changelog"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "prepare" of plugin "@semantic-release/npm"
�[90m[7:10:32 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Write version 6.6.0 to package.json in /home/runner/work/casl/casl/packages/casl-ability
v6.6.0
�[90m[7:10:33 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "prepare" of plugin "@semantic-release/npm"
�[90m[7:10:33 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "prepare" of plugin "@semantic-release/git"
�[90m[7:10:33 PM]�[39m �[90m[semantic-release] [@semantic-release/git]�[39m �[90m›�[39m �[35mℹ �[39m Found 2 file(s) to commit
�[90m[7:10:33 PM]�[39m �[90m[semantic-release] [@semantic-release/git]�[39m �[90m›�[39m �[35mℹ �[39m Prepared Git release: @casl/[email protected]
�[90m[7:10:33 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "prepare" of plugin "@semantic-release/git"
�[90m[7:10:33 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "generateNotes" of plugin "@semantic-release/release-notes-generator"
�[90m[7:10:33 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator"
�[90m[7:10:35 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Created tag @casl/[email protected]
�[90m[7:10:35 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "publish" of plugin "@semantic-release/npm"
�[90m[7:10:35 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Publishing version 6.6.0 to npm registry on dist-tag latest

  • @casl/[email protected]
    �[90m[7:10:42 PM]�[39m �[90m[semantic-release] [@semantic-release/npm]�[39m �[90m›�[39m �[35mℹ �[39m Published @casl/[email protected] to dist-tag @latest on https://registry.npmjs.org/
    �[90m[7:10:42 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "publish" of plugin "@semantic-release/npm"
    �[90m[7:10:42 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "publish" of plugin "@semantic-release/github"
    �[90m[7:10:43 PM]�[39m �[90m[semantic-release] [@semantic-release/github]�[39m �[90m›�[39m �[35mℹ �[39m Published GitHub release: https://github.com/stalniy/casl/releases/tag/%40casl/ability%406.6.0
    �[90m[7:10:43 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "publish" of plugin "@semantic-release/github"
    �[90m[7:10:43 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[35mℹ �[39m Start step "success" of plugin "@semantic-release/github"
    �[90m[7:10:43 PM]�[39m �[90m[semantic-release] [@semantic-release/github]�[39m �[90m›�[39m �[35mℹ �[39m Skip commenting on issues and pull requests.
    �[90m[7:10:44 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Completed step "success" of plugin "@semantic-release/github"
    �[90m[7:10:44 PM]�[39m �[90m[semantic-release]�[39m �[90m›�[39m �[32m✔ �[39m Published release 6.6.0 on default channel
    @casl/[email protected]

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.

1 participant