feat(async): Add boards into the async framework
Codecov Report
:x: Patch coverage is 10.63830% with 42 lines in your changes missing coverage. Please review.
:white_check_mark: Project coverage is 42.02%. Comparing base (48c4ae3) to head (9cddc58).
| Files with missing lines | Patch % | Lines |
|---|---|---|
| src/boards.rs | 6.66% | 42 Missing :warning: |
Additional details and impacted files
@@ Coverage Diff @@
## main #85 +/- ##
==========================================
- Coverage 42.48% 42.02% -0.47%
==========================================
Files 16 16
Lines 619 683 +64
==========================================
+ Hits 263 287 +24
- Misses 356 396 +40
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
PR Summary
-
Introduced Configuration File: The team has added a new configuration file (.claude/settings.local.json). Think of it as a rulebook that determines who has the authorization to perform certain actions in our software.
-
Enhanced GitHub Actions Workflow: The workflow (actions in a series to achieve a project's goal), specifically rust.yml, has been updated to use the latest version (v5.4.3) of codecov-action, a tool for tracking the code coverage (percentage of our code tested) in our project.
-
Updated Change History: The detailed history of changes in our project (CHANGELOG.md) has been updated to include information about the features, bugs resolved, and tasks completed in our latest version (0.11.0).
-
Package Version Upgrade: We've bumped our package version to 0.11.0. With this update, we now have the ability to generate documentation covering all the features of our tool.
-
Updated License Permissions: We've expanded our list of permitted licenses to include "CDLA-Permissive-2.0". This change ensures that our project remains compliant with licensing rules.
-
Enriched Asynchronous Module Documentation: The guide to how our program handles multiple things at the same time (asynchronous API usage) has been expanded. It includes more details on how this feature works particularly when interacting with the project management tool, Jira.
-
Introduced Asynchronous Boards Interface: We have added a new asynchronous data handling feature to our software. This will facilitate the retrieval and streaming of board data.
-
Expanded Core Library Documentation: The main guide to how our software works (src/lib.rs), has received a significant update. Now it represents the software's features more completely and gives examples of its use for different types of users (synchronous and asynchronous clients).
-
Added Tests for Asynchronous Boards: New tests were created to validate the data fetching methods for asynchronous boards. This way, we can ensure these methods function correctly without the need for a mock server (a fake server for testing purposes).