Skip to content
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

Merge 4.10.2 into master #7202

Merged
merged 8 commits into from
Dec 16, 2024
Merged

Merge 4.10.2 into master #7202

merged 8 commits into from
Dec 16, 2024

Conversation

Desvelao
Copy link
Member

@Desvelao Desvelao commented Dec 16, 2024

Description

This pull request merges 4.10.2 into master.

Manual build passed: https://github.com/wazuh/wazuh-dashboard-plugins/actions/runs/12353182189

Cherry-pick:

Issues Resolved

#7198

Check List

  • Update CHANGELOG.md
  • Commits are signed per the DCO using --signoff

guidomodarelli and others added 4 commits December 16, 2024 10:48
* feat: integrate ButtonExploreAgent component into MainModuleAgent for enhanced agent interaction and updated layout consistency

* feat: add pinned agent mechanic across all pages for improved consistency in functionality and user experience

* feat: enhance ButtonPinnedAgent with clsx for dynamic class management and improved background styling

* refactor: clean up agent selector styles by removing unnecessary focus and hover states for better maintainability

* refactor: update WzButtonProps type to include EUI component properties for better flexibility and maintainability

* refactor: improve ButtonPinnedAgent structure by adding data-test attribute and simplifying JSX for cleaner code readability

* test: add tests for explore agent button rendering in various agent tabs for improved coverage and verification of UI functionality

* test: add tests for explore agent button rendering in various agent tabs for improved coverage and verification of UI functionality

refactor: enhance MainModuleAgent layout by adding margin and padding styles to EuiFlexItems for improved UI consistency

* refactor: add newline in ButtonPinnedAgent for improved readability and code consistency in explore agent button component

* chore: update CHANGELOG to clarify pinned agent mechanic in inventory, stats, and configuration for consistency across pages

* refactor: add unPinAgent functionality to agent components for enhanced user interaction and UI consistency across agent views

* refactor: remove unused EuiButtonEmpty import for cleaner code in configuration overview component

* refactor: update useGenericRequest hook for improved type safety and cleaner data handling in API requests

* refactor: enhance type safety in InventoryMetrics and streamline API request handling with updated useGenericRequest usage

* refactor: rename ErrorOrchestratorService to ErrorService for improved clarity and type safety in error handling logic

* refactor: add JSDoc comments to GenericRequest for improved type safety and better documentation of request parameters

* refactor: improve cluster handling logic and error management in WzConfigurationSwitch for better state management and readability

* refactor: streamline AgentStats component with improved type safety and error handling for enhanced clarity and maintainability

* Fix Prettier issue

* refactor: update test descriptions in MainModuleAgent tests to clarify the "Pinned Agent" button functionality across tabs

* refactor: remove deprecated Route for syscollector in AgentView to clean up component structure and improve readability

* refactor: rename PartialRecordMock to DeepPartialRecordMock for better clarity and maintainability in type definitions

* feat: add mock agent data for Debian, Windows, and Darwin to enhance testing and provide a comprehensive environment setup

* refactor: replace inline AGENT mock with import from test mocks for improved test organization and maintainability

* test: add API call verification in AgentStats tests to ensure correct fetching of agent stats during component rendering

* test: enhance AgentStats tests to verify API calls with correct agent IDs and endpoints on component updates

* test: refine AgentStats test description to clarify API call behavior when switching agents

* test: improve AgentStats tests to ensure correct column structure, titles, and CSV filename updates on rendering changes

* refactor: update breadcrumb types in useGlobalBreadcrumb for improved type safety and readability in context management

* refactor: enhance withGlobalBreadcrumb HOC for better type handling and maintainability in breadcrumb logic

* refactor: replace hardcoded path in agent stats breadcrumb with SECTIONS constant for improved maintainability and readability

* refactor: replace hardcoded agents-preview path with SECTIONS constant for improved maintainability and readability in configuration-main.js

* refactor: improve agent handling in withGlobalBreadcrumb for better maintainability and readability in configuration-main.js

* refactor: add global breadcrumb support in AgentView for better navigation and maintainability in index.tsx

* refactor: update unPinAgent to navigate with new URL structure for improved navigation in index.tsx

* refactor: add withGlobalBreadcrumb HOC to enhance navigation structure in agent index.tsx

* refactor: enhance AgentStats tests with clearer descriptions for column structure and title checks amidst agent changes

* refactor: replace jQuery with native DOM method for setting title attribute in breadcrumb configuration component

* refactor: improve syscollector metrics tests by adding agent ID handling and verifying data fetching for different agents

* refactor: add unit test for SoftwareTab rendering WindowsUpdatesTable on Windows platform in syscollector agent component

* refactor: add unit test for WindowsUpdatesTable to verify correct hotfixes endpoint when changing agents in syscollector component

* refactor: fix endpoint string in WindowsUpdatesTable test for accurate hotfixes URL when changing agents in syscollector component

* refactor: enhance WindowsUpdatesTable test to validate API requests for different agent IDs in syscollector component

* refactor: handle potential undefined values in packages-table component for safer access to sorting fields when rendering table

* test: add test suite for PackagesTable to validate API requests and table rendering for different agent IDs in syscollector component

* refactor: safeguard against undefined values for sorting fields in multiple syscollector table components during rendering

* test: add test suite for NetworkInterfacesTable to verify API requests and rendering behavior for changing agent IDs

* test: update test descriptions in PackagesTable and WindowsUpdatesTable for clarity on data being fetched for given agent IDs

* test: add tests for NetworkPortsTable to verify correct API requests and rendering behavior for different agent IDs

* test: rename test suite to NetworkPortsTable for clarity and proper context in related API request tests

* test: add NetworkSettingsTable tests to ensure correct rendering and API requests for changing agent IDs

* test: add tests for ProcessesTable to validate rendering and API requests when switching between agent IDs

* fix: improve optional chaining to direct access for initial sorting fields in network tables for better readability

* test: introduce reusable functions for validating agent API requests and endpoint rendering in various system collector tables

* ci: update GitHub Actions workflows to use actions/upload-artifact@v4 and clean up formatting across YAML files

* ci: upgrade actions/checkout to v4 across multiple workflows for consistency and improved features

* ci: upgrade Node.js setup to actions/setup-node@v4 in eslint and prettier workflows for enhanced performance and consistency

* ci: update manual-build workflow to use actions/download-artifact@v4 for improved functionality and consistency with other workflows

* ci: upgrade actions/dependency-review-action to v4 for enhanced functionality and consistency in dependency review process

* ci: add overwrite option in Cypress report workflows for improved file handling and consistency across all test configurations

* ci: standardize YAML formatting in workflows for better readability and consistency across all templates and steps

---------

Co-authored-by: Federico Rodriguez <federico.rodriguez@wazuh.com>
* Add install unzip command

* Fix unzip command

* Escalate root user privileges

* Fix unzip command path

* Unzip in dockefile

* Change for loop

* Change for loop

* add ls -la

* Change test plugins path

* change ls

* change folder name

* Comment the unzip process

* Clean code

* Format artifact name with slash

* Implement githubReference

* Test set -e

* Remove set -e test
* Fix actions artifact plugins name

* Add plugins packages to plugins folder

* Unzip package zips
Tostti
Tostti previously approved these changes Dec 16, 2024
Copy link
Member

@Tostti Tostti left a comment

Choose a reason for hiding this comment

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

Test 🟢
CR 🟢

LGTM

Note

Errors were found in the building action, but they are also in the master branch prior to this change

Copy link
Contributor

Wazuh Engine plugin code coverage (Jest) test % values
Statements 8.63% ( 64 / 741 )
Branches 7.94% ( 22 / 277 )
Functions 1.87% ( 7 / 373 )
Lines 9.1% ( 64 / 703 )

Copy link
Contributor

Wazuh Fleet plugin code coverage (Jest) test % values
Statements 4.68% ( 9 / 192 )
Branches 16.66% ( 7 / 42 )
Functions 1.11% ( 1 / 90 )
Lines 4.76% ( 9 / 189 )

Copy link
Contributor

Wazuh Core plugin code coverage (Jest) test % values
Statements 38.24% ( 784 / 2050 )
Branches 40.35% ( 437 / 1083 )
Functions 40.92% ( 248 / 606 )
Lines 38.51% ( 780 / 2025 )

Copy link
Contributor

Wazuh Check Updates plugin code coverage (Jest) test % values
Statements 76.44% ( 172 / 225 )
Branches 58.65% ( 61 / 104 )
Functions 61.7% ( 29 / 47 )
Lines 76.44% ( 172 / 225 )

Copy link
Contributor

Main plugin code coverage (Jest) test % values
Statements 13.43% ( 4028 / 29984 )
Branches 8.98% ( 1749 / 19460 )
Functions 12.97% ( 943 / 7266 )
Lines 13.6% ( 3926 / 28865 )

Copy link
Member

@Tostti Tostti left a comment

Choose a reason for hiding this comment

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

@Tostti Tostti merged commit c6407a3 into master Dec 16, 2024
14 checks passed
@Tostti Tostti deleted the merge-4.10.2-into-master branch December 16, 2024 18:05
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.

Scheduled upward merges for numbered branches in wazuh-dashboard-plugins repository - Fortnight #24
4 participants