-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Summary:
In PR #127, we observed that the conditional checks for running cc-test-reporter and deepsource tools in the GitHub Actions CI workflow were removed. This change causes these tools to execute in all CI environments, including those where they may not be available, leading to potential job failures.
During the discussion in this comment, it was acknowledged that this needs to be corrected so that these tools only run on Linux or Darwin (macOS) environments. The implementation for the correct conditional checks exists in the template repository reactive-firewall/python-repo.
Plan:
-
Review the previous implementation of OS-specific conditional checks in the
reactive-firewall/python-repotemplate repository. -
Reintroduce conditional checks in the CI workflow to ensure
cc-test-reporteranddeepsourcerun only on Linux or Darwin (macOS) environments. -
Update the CI workflow YAML files accordingly, adding appropriate
ifconditions to the steps involving these tools. -
Verify that the tools are properly installed and available on the supported environments within the CI jobs.
-
Test the updated workflow across different operating systems to confirm that the tools run where expected and are skipped elsewhere.
-
Apply the updated CI configuration to relevant repositories using the template, ensuring consistency.
Requested by: @reactive-firewall
Backlinks:
- PR: reactive-firewall/multicast#127
- Comment: #discussion_r1774292002
Mappings: