-
Notifications
You must be signed in to change notification settings - Fork 8
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
Define GitHub Actions and Workflows according to the convention #278
Open
4 tasks
vikman90 opened this issue
Feb 14, 2025
· 4 comments
· May be fixed by wazuh/wazuh-indexer-reporting#23, #291 or wazuh/wazuh-indexer#713
Open
4 tasks
Define GitHub Actions and Workflows according to the convention #278
vikman90 opened this issue
Feb 14, 2025
· 4 comments
· May be fixed by wazuh/wazuh-indexer-reporting#23, #291 or wazuh/wazuh-indexer#713
Labels
Comments
Closed
Workflow listWazuh indexer reporting
Wazuh indexer
Wazuh indexer plugins
|
CategoryWazuh indexer reporting
Wazuh indexer
Wazuh indexer plugins
|
RenameWazuh indexer reporting
Wazuh indexer
Wazuh indexer plugins
|
2 tasks
2 tasks
2 tasks
2 tasks
2 tasks
2 tasks
@abbonno, @Jorgesnchz I've reviewed the file changes and they seem ok. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
We need to define and implement GitHub Actions and Workflows following the established naming and usage conventions. This includes setting up Actions for various use cases and designing corresponding Workflows to ensure consistency and efficiency in our CI/CD processes.
Convention
Actions
Naming convention
Actions use the following naming convention:
Use cases
Actions are meant to cover the following cases:
Action name prefix:
codeanalysis
Available targets: code analysis tool.
Name example:
4_codeanalysis_coverity
Action name prefix:
codelinter
Available targets: linter.
Name example:
5_codelinter_clangformat
Action name prefix:
testunit
Available targets: module
Name example:
5_testunit_engine
Action name prefix:
testcomponent
Available targets: component/module
Name example:
5_testcomponent_indexerconnector
Action name prefix:
testintegration
Available targets: module
Name example:
4_testintegration_cluster
Action name prefix:
builderpackage
Available targets: subsystem
Name example:
4_builderpackage_server
Action name prefix:
builderprecompiled
Available targets: subsystem
Name example:
5_builderprecompiled_agent
Jobs
Workflows
Pull Request
PR workflows are run against protected branches. They should not last longer than 30m.
PR workflows are meant to cover the following use cases:
Workflow name prefix: codequality
Available targets: repository
Name example: 4_codequality
Trigger: Any change.
Workflow name prefix: testunit
Available targets: component/module
Name example: 5_testunit_engine
Trigger: Any change within the target component/module.
Workflow name prefix: testcomponent
Available targets: component/module
Name example: 5_testcomponent_comms-api
Trigger: Any change within the target module.
Workflow name prefix: testintegration
Available targets: module
Name example: 5_testintegration_management-api
Trigger: Any change within the target module.
Workflow name prefix: builderpackage
Available targets: subsystem
Name example: 5_builderpackage_agent
Trigger: Any code change.
Manual (workflow dispatch)
Workflow name prefix: builderprecompiled
Available targets: subsystem
Name example: 5_builderprecompiled_dashboard
Trigger: Any change requiring new precompilation (mostly related to dependencies changes).
Tasks
<major>_<prefix>_<target>
).Definition of Done
Plan
For each Wazuh Indexer repository:
The text was updated successfully, but these errors were encountered: