Skip to content

Implement GitHub Actions for Security Test Tool Version Verification #570

@fguisso

Description

@fguisso
  1. Problem Description:

    • Currently, we lack an automated process to verify and ensure that the versions of security test tools defined in the config.yml file are up-to-date.
  2. Steps to Reproduce:

    • N/A
  3. Expected Behavior:

    • We need a GitHub Actions workflow that checks the versions of security test tools specified in our config.yml file against the latest available versions.
  4. Current Behavior:

    • The versions of security test tools in our config.yml may become outdated over time, potentially leading to security vulnerabilities or issues in the testing process.
  5. Proposed Changes:

    • Implement a GitHub Actions workflow that runs periodically or on pull requests.
    • The workflow should extract the tool versions from the config.yml file and compare them against the latest versions available.
    • If any tool version is outdated, the workflow should create a new GitHub issue to inform maintainers about the outdated tool and suggest an update.
  6. Dependencies:

    • GitHub Actions must be enabled for the repository.
    • The workflow should include steps to parse the config.yml file and compare versions.
  7. Testing:

    • Test the GitHub Actions workflow on a branch or forked repository to ensure it accurately detects outdated tool versions.
  8. Documentation Updates:

    • Update the project documentation to inform contributors and maintainers about the new GitHub Actions workflow and its purpose.
  9. Expected Impact:

    • The implementation of this workflow ensures that our security test tools are always using the latest versions, enhancing the security posture of the project.

Environment:

  • GitHub Actions: Enabled
  • Config File: .github/workflows/tools_version_check.yml

Note: Please ensure that the necessary permissions and API tokens are configured for GitHub Actions to access the repository and create issues.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions