Skip to content

Development#121

Merged
LuisReyes98 merged 2 commits into
mainfrom
development
Feb 24, 2026
Merged

Development#121
LuisReyes98 merged 2 commits into
mainfrom
development

Conversation

@LuisReyes98
Copy link
Copy Markdown
Contributor

This pull request introduces two new reusable GitHub Actions for changelog generation and coverage reporting, and refactors the main CI workflow (checks.yaml) to use these actions. The changes improve automation, modularity, and maintainability of CI/CD, especially for Dart/Flutter projects. The workflow now also only runs on the main branch for pull requests.

Key changes:

New reusable GitHub Actions

  • Added .github/actions/changelog/action.yaml to automatically generate and optionally post changelog summaries for PRs and releases, supporting conventional commits and advanced author resolution.
  • Added .github/actions/coverage-comment/action.yaml to parse and post unified test coverage reports for Python, Go, and Dart/Flutter projects.

CI Workflow refactor and improvements

  • Refactored .github/workflows/checks.yaml to:
    • Use the new coverage-comment action for posting Dart coverage reports, replacing inline scripts and manual steps.
    • Use the new changelog action to generate changelog summaries as part of the workflow.
    • Limit PR checks to the main branch only, instead of multiple branches.
    • Improved artifact handling for Dart coverage and streamlined step naming and output management.

Minor workflow consistency improvements

  • Updated step formatting in publish.yaml for consistency with new style.

@LuisReyes98 LuisReyes98 merged commit 6fb858d into main Feb 24, 2026
2 checks passed
@github-actions
Copy link
Copy Markdown

📋 Changelog Summary

This PR includes the following changes:

🐛 Bug Fixes

📚 Documentation


🤖 Auto-generated by changelog workflow

@github-actions
Copy link
Copy Markdown

📊 Test Coverage Report

🎯 Dart/Flutter

Metric Value
Coverage 11.2%
Lines covered 10734 / 127
Lines missing -10607

🤖 Generated by coverage workflow

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.

2 participants