Skip to content

Conversation

miroslavpojer
Copy link
Collaborator

@miroslavpojer miroslavpojer commented Oct 10, 2025

Release Notes:

  • Improved readability of documentation.

Summary by CodeRabbit

  • Documentation
    • Rebranded to "Release Notes Scrapper Action" and restructured README into Overview, Quick Start, Configuration, Example Workflow, Tutorials, Troubleshooting, Developer & Contribution Guide, License & Support.
    • Added a comprehensive Configuration Reference, Motivation doc, feature guides (CodeRabbit integration, Custom Chapters, Custom Row Formats, Date/Tag selection, Duplicity handling, Issue Hierarchy, Release Notes Extraction, Service Chapters, Skip Labels, Verbose Mode).
    • Included YAML examples, usage snippets, sample outputs, and a hierarchical output example.

Fixes #169

@miroslavpojer miroslavpojer self-assigned this Oct 10, 2025
Copy link

coderabbitai bot commented Oct 10, 2025

Walkthrough

Replaces and streamlines README, adds a docs/ tree with configuration reference, motivation, and per-feature tutorial pages (extraction, custom chapters, duplicity, hierarchy, tag/date selection, skip labels, verbose mode, CodeRabbit integration, service chapters), plus examples. No code or public API changes.

Changes

Cohort / File(s) Summary
README overhaul
README.md
Rebranded and reorganized README into a concise reference (Overview, Quick Start, Configuration, Example Workflow, Feature Tutorials, Troubleshooting, Developer & Contribution Guide, License & Acknowledgements); removed legacy deep-dive sections and many historical examples.
Configuration reference
docs/configuration_reference.md
New comprehensive configuration reference listing inputs, outputs, placeholders, chapter YAML, duplicity rules, skip logic, issue↔PR linking, formatting examples, and edge-case notes.
Feature pages
docs/features/*
docs/features/coderabbit_integration.md, docs/features/custom_chapters.md, docs/features/custom_row_formats.md, docs/features/date_selection.md, docs/features/duplicity_handling.md, docs/features/issue_hierarchy_support.md, docs/features/release_notes_extraction.md, docs/features/service_chapters.md, docs/features/skip_labels.md, docs/features/tag_range.md, docs/features/verbose_mode.md
Added per-feature documentation describing behavior, inputs, YAML examples, parsing/format rules, and related links for each capability (CodeRabbit fallback, custom chapters, row formats, date/tag selection, duplicity, hierarchy, extraction, service diagnostics, skip labels, verbose diagnostics).
Motivation & design
docs/motivation.md
New motivation and design doc outlining goals, principles, inputs/outputs, lifecycle, and rationale for determinism, fallback, diagnostics, and extensibility.
Examples
examples/output_example_with_hierarchy.md
New example output illustrating hierarchical release notes with Epics/Features/Tasks, PR/issue links, service diagnostics, and a sample changelog layout.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  actor User as Workflow User
  participant GA as GitHub Action Runner
  participant RN as Release Notes Action
  participant GH as GitHub API
  participant CR as CodeRabbit

  User->>GA: Trigger workflow (tag-name, config)
  GA->>RN: Invoke action with inputs
  RN->>GH: Resolve tag/date window and fetch issues/PRs/commits
  alt Explicit Release Notes sections present
    RN->>RN: Parse release-notes sections into bullets
  else No explicit sections
    opt coderabbit-support-active
      RN->>CR: Request AI-derived summary blocks
      CR-->>RN: Return summaries
      RN->>RN: Convert summaries into bullet entries
    end
  end
  RN->>RN: Apply skip labels, hierarchy, duplicity rules
  RN->>RN: Populate custom chapters and service diagnostic chapters
  RN-->>GA: Emit final Markdown release notes
  GA-->>User: Publish notes
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

enhancement

Suggested reviewers

  • Zejnilovic
  • benedeki

Poem

Hop, I nibble docs at dawn,
New chapters bloom upon the lawn.
Labels tamed, summaries sprout,
Tags and dates all neatly out.
A rabbit's hop — release notes shout. 🥕

Pre-merge checks and finishing touches

❌ Failed checks (3 warnings)
Check name Status Explanation Resolution
Title Check ⚠️ Warning The title includes a branch/issue prefix, a typo, and does not succinctly summarize the primary change in a single clear sentence, making it less readable and not aligned with the main documentation overhaul performed. Rename the title to a concise, descriptive sentence such as “Improve readability of README” without branch prefixes or issue numbers to clearly reflect the main change.
Out of Scope Changes Check ⚠️ Warning In addition to improving README readability, the pull request adds a full restructure of documentation, multiple new feature tutorials, a configuration reference, a motivation document, and example outputs, which exceed the scope of simply enhancing the README as defined by the linked issue. Split out the extensive documentation restructuring and new feature tutorial files into separate pull requests, and restrict this PR to updating the README with improved readability, basic usage examples, and the feature list.
Description Check ⚠️ Warning The pull request description is missing the required template sections including the detailed PR summary, checklist, and additional context, and instead provides only a brief note and issue reference which does not follow the repository’s structured template. Populate the description using the repository template by adding a clear summary of changes, completing the checklist items, and providing any additional context as specified in the template.
✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues Check ✅ Passed The changes introduce basic usage examples and a clear list of configurable features with instructions on how to enable them, directly satisfying the feature objectives defined in issue #169.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/169-Improve-readibility-of-README

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 3bbce0b and 8215b5b.

📒 Files selected for processing (14)
  • README.md (1 hunks)
  • docs/configuration_reference.md (1 hunks)
  • docs/features/coderabbit_integration.md (1 hunks)
  • docs/features/custom_chapters.md (1 hunks)
  • docs/features/custom_row_formats.md (1 hunks)
  • docs/features/date_selection.md (1 hunks)
  • docs/features/duplicity_handling.md (1 hunks)
  • docs/features/issue_hierarchy_support.md (1 hunks)
  • docs/features/release_notes_extraction.md (1 hunks)
  • docs/features/service_chapters.md (1 hunks)
  • docs/features/skip_labels.md (1 hunks)
  • docs/features/tag_range.md (1 hunks)
  • docs/features/verbose_mode.md (1 hunks)
  • docs/motivation.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
docs/features/duplicity_handling.md

14-14: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)

docs/motivation.md

13-13: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)


36-36: Tables should be surrounded by blank lines

(MD058, blanks-around-tables)

README.md

25-25: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


171-171: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

- Added new output example to show hierarchy.
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
README.md (1)

127-133: Unify the referenced action version.

Quick Start uses @v1 while the workflow example below pins @v1.0.0. Please pick one convention (ideally the maintained major tag) to avoid confusing readers or pushing them toward an outdated patch.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8215b5b and ec08a45.

📒 Files selected for processing (2)
  • README.md (1 hunks)
  • examples/output_example_with_hierarchy.md (1 hunks)

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

♻️ Duplicate comments (1)
README.md (1)

117-120: Previous concern resolved: input is now required

The workflow-dispatch input tag-name is marked required, preventing empty runs. Looks good.

🧹 Nitpick comments (3)
README.md (3)

104-104: Inconsistent guidance: tag must exist vs. “to be created”

Line 104 states the tag must exist, while Lines 118–119 describe the tag as “to be created.” Clarify to avoid broken runs. Suggest updating the dispatch input description to reflect an existing tag requirement.

Apply this diff:

-      tag-name:
-        description: 'Name of git tag to be created, and then draft release created. Syntax: "v[0-9]+.[0-9]+.[0-9]+".'
+      tag-name:
+        description: 'Existing git tag to use for this draft release. Syntax: "v[0-9]+.[0-9]+.[0-9]+". Ensure the tag is created and pushed before running.'

Also applies to: 118-119


25-25: Fix markdownlint MD036: use proper headings, not emphasis

Convert emphasized lines to headings for structure and lint compliance.

Apply this diff:

-**Key Benefits**
+### Key Benefits
-_Category legend (keep it consistent across docs)_
+### Category legend
+Keep it consistent across docs.

As per static analysis hints

Also applies to: 171-171


65-67: Typo in example output

“Handfull copy operation has been developed.” → improve grammar.

Apply this diff:

-  - Handfull copy operation has been developed.
+  - File copy operation has been implemented.
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ec08a45 and 544737c.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

25-25: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)


171-171: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

🔇 Additional comments (2)
README.md (2)

1-1: Confirm branding: “Scrapper” vs “Scraper”

If intentional, ensure consistency across repo, Marketplace listing, and badges; if not, consider “Scraper.”

Also applies to: 7-7


86-86: Verify runtime requirement claim

Docs say “Python 3.11+.” Confirm the action actually requires/runs on 3.11+; adjust if broader (e.g., 3.10+).

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
README.md (1)

171-178: Promote the category legend to a proper heading

Markdownlint flags the italicized line here (MD036). Making it a real heading keeps the navigation consistent and eliminates the lint warning.

-_Category legend (keep it consistent across docs)_
+#### Category legend (keep it consistent across docs)
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 544737c and 67d15bb.

📒 Files selected for processing (1)
  • README.md (1 hunks)
🧰 Additional context used
🪛 markdownlint-cli2 (0.18.1)
README.md

171-171: Emphasis used instead of a heading

(MD036, no-emphasis-as-heading)

@miroslavpojer miroslavpojer merged commit 80b27be into master Oct 10, 2025
7 checks passed
@miroslavpojer miroslavpojer deleted the feature/169-Improve-readibility-of-README branch October 10, 2025 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve readibility of README

1 participant