Compare commits

..

2 Commits

2 changed files with 15 additions and 7 deletions

View File

@@ -42,6 +42,12 @@ def categorize_commit(commit_msg):
"""Categorize commit messages based on conventional commits""" """Categorize commit messages based on conventional commits"""
lower_msg = commit_msg.lower() lower_msg = commit_msg.lower()
# Filter out automatic release documentation commits
if ('docs:' in lower_msg and
('update changelog and header for version' in lower_msg or
'update platformio.ini for' in lower_msg)):
return None # Skip these commits
# Check for breaking changes first # Check for breaking changes first
if ('!' in commit_msg and any(x in lower_msg for x in ['feat!', 'fix!', 'chore!', 'refactor!'])) or \ if ('!' in commit_msg and any(x in lower_msg for x in ['feat!', 'fix!', 'chore!', 'refactor!'])) or \
'breaking change' in lower_msg or 'breaking:' in lower_msg: 'breaking change' in lower_msg or 'breaking:' in lower_msg:
@@ -77,6 +83,7 @@ def get_changes_from_git():
for commit in commits: for commit in commits:
if commit: if commit:
category = categorize_commit(commit) category = categorize_commit(commit)
if category is not None: # Skip commits that return None (filtered out)
# Clean up commit message # Clean up commit message
clean_msg = re.sub(r'^(feat|fix|chore|docs|style|refactor|perf|test)(\(.*\))?!?:', '', commit).strip() clean_msg = re.sub(r'^(feat|fix|chore|docs|style|refactor|perf|test)(\(.*\))?!?:', '', commit).strip()
# Remove BREAKING CHANGE prefix if present # Remove BREAKING CHANGE prefix if present

View File

@@ -167,8 +167,9 @@ void scale_loop(void * parameter) {
if (autoTare && scale_tare_counter >= 5) if (autoTare && scale_tare_counter >= 5)
{ {
Serial.println("Auto Tare scale"); Serial.println("Auto Tare scale");
scale.tare(); //scale.tare();
resetWeightFilter(); // Reset filter after auto tare //resetWeightFilter(); // Reset filter after auto tare
scaleTareRequest = true;
scale_tare_counter = 0; scale_tare_counter = 0;
} }