[X] Update Changelog following the conventions laid out here
[X] Update README with any necessary configuration snippets
[X] Cookstyle (rubocop) passes
fails on v7.2.1 as ChefDeprecations/ChefSpecCoverageReport has been renamed to Chef/Deprecations/ChefSpecCoverageReport, but Chef Delivery will fail as it does not know the new name.
[X] Rspec (unit tests) passes
[X] Inspec (integration tests) passes
New Features
[X] Added a Testing Artifact as either an automated test or a manual artifact on the PR.
Purpose
Creates CI/CD testing for the windows platforms using GitHub Actions.
Known Compatibility Issues
sensu_agent resource added ignore_failure true as service start fails due to a noisy log. This isn't a great practice as the resource could still fail, but the failure is suppressed, however the Inspec tests should cover this case.
sensu_ctl GitHub Actions does not support windows containers so the public instance of the sensu_backend is used to validate sensuctl being installed successfully. There might be a way to run a Linux sensu_backend and allow the windows image to connect to it instead.
Pull Request Checklist
Is this in reference to an existing issue?
68 and PR #123
General
[X] Update Changelog following the conventions laid out here
[X] Update README with any necessary configuration snippets
[X] Cookstyle (rubocop) passes
fails on v7.2.1 as
ChefDeprecations/ChefSpecCoverageReport
has been renamed toChef/Deprecations/ChefSpecCoverageReport
, but Chef Delivery will fail as it does not know the new name.[X] Rspec (unit tests) passes
[X] Inspec (integration tests) passes
New Features
Purpose
Creates CI/CD testing for the windows platforms using GitHub Actions.
Known Compatibility Issues
sensu_agent
resource addedignore_failure true
as service start fails due to a noisy log. This isn't a great practice as the resource could still fail, but the failure is suppressed, however the Inspec tests should cover this case.sensu_ctl
GitHub Actions does not support windows containers so the public instance of the sensu_backend is used to validate sensuctl being installed successfully. There might be a way to run a Linux sensu_backend and allow the windows image to connect to it instead.