Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat(commit): add '--allow-empty' flag to commit command #1217

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

Merged
Lee-W merged 1 commit into commitizen-tools:master from AdrianDC:allow-empty
Dec 6, 2024

Conversation

@AdrianDC
Copy link
Contributor

@AdrianDC AdrianDC commented Aug 22, 2024

Description

feat(commit): add '--allow-empty' flag to commit command

Checklist

  • Add test cases to all the changes you introduce
  • Run ./scripts/format and ./scripts/test locally to ensure this change passes linter check and test
  • Test the changes on the local machine manually
  • Update the documentation for the changes

Expected behavior

Allow to invoke cz and create a commit without any change in it

Steps to Test This Pull Request

git cz c --allow-empty

Additional context

@AdrianDC AdrianDC changed the title (削除) Allow empty (削除ここまで) (追記) feat(commit): add '--allow-empty' flag to commit command (追記ここまで) Aug 22, 2024
Copy link

codecov bot commented Aug 22, 2024
edited
Loading

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 97.58%. Comparing base (120d514) to head (a442d70).
Report is 508 commits behind head on master.

Additional details and impacted files
@@ Coverage Diff @@
## master #1217 +/- ##
==========================================
+ Coverage 97.33% 97.58% +0.24% 
==========================================
 Files 42 55 +13 
 Lines 2104 2608 +504 
==========================================
+ Hits 2048 2545 +497 
- Misses 56 63 +7 
Flag Coverage Δ
unittests 97.58% <100.00%> (+0.24%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

Lee-W commented Aug 22, 2024

Hi, thanks for contributing! would like to know why do we want --alow-empty. I thought we already have -- --allow-empty

Copy link
Contributor Author

Coverage fixed 👍.

Lee-W, apart from regular usage, it's because the staging area checks fail :

 $ cz c --allow-empty
-Invalid commitizen arguments were found: `--allow-empty`. Please use -- separator for extra git args
 $ cz c -- --allow-empty
-No files added to staging!
 # =======================
 $ pipx uninstall commitizen; pipx install .
 uninstalled commitizen! ✨ 🌟 ✨
 installed package commitizen 3.29.0, installed using Python 3.12.3
 These apps are now globally available
 - cz
 - git-cz
 done! ✨ 🌟 ✨
 # =======================
 $ cz c --allow-empty
 ? Select the type of change you are committing feat: A new feature. Correlates with MINOR in SemVer
 ? What is the scope of this change? (class or file name): (press [enter] to skip)
 test
 ? Write a short and imperative summary of the code changes: (lower case and no period)
 test
 ? Provide additional contextual information about the code changes: (press [enter] to skip)
 
 ? Is this a BREAKING CHANGE? Correlates with MAJOR in SemVer No
 ? Footer. Information about Breaking Changes and reference issues that this commit closes: (press [enter] to skip)
 
 feat(test): test
 [master 6b9618c5] feat(test): test
+Commit successful!

Copy link
Contributor Author

As discussed, I redid it all into -- --allow-empty support + implemented matching tests 👍.

Tested locally with cz c, cz c -- --allow-empty and cz c -s --allow-empty

Copy link
Member

@Lee-W Lee-W left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like part of the code is also used in #1206. let's merge #1206 first and rebase that into this one and then I'll take a final review.

Copy link
Contributor Author

Rebased, ready to roll after 1206 👍

Copy link
Member

Lee-W commented Nov 16, 2024

1206 merged 🙌

Copy link
Contributor Author

👍

Lee-W reacted with thumbs up emoji

@Lee-W Lee-W merged commit 636a069 into commitizen-tools:master Dec 6, 2024
@AdrianDC AdrianDC deleted the allow-empty branch June 8, 2025 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@Lee-W Lee-W Lee-W approved these changes

@woile woile Awaiting requested review from woile woile is a code owner

@noirbizarre noirbizarre Awaiting requested review from noirbizarre noirbizarre is a code owner

Assignees

No one assigned

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

2 participants

AltStyle によって変換されたページ (->オリジナル) /