Skip to content

ci: temporarily disable complyctl integration tests#821

Open
marcusburghardt wants to merge 1 commit intocomplytime:mainfrom
marcusburghardt:001-disable-integration-tests
Open

ci: temporarily disable complyctl integration tests#821
marcusburghardt wants to merge 1 commit intocomplytime:mainfrom
marcusburghardt:001-disable-integration-tests

Conversation

@marcusburghardt
Copy link
Copy Markdown
Contributor

Summary

The complyctl upstream project is undergoing breaking CLI changes — plugin separation,
OSCAL artifact cleanup, and CLI redesign — that cause all integration tests in
complyscribe to fail
. This blocks every PR from merging regardless of the PR's content
(e.g., PR #816 failing on
test-integration).

This PR comments out the test-integration job in ci_local.yml until complyctl
stabilizes. All test infrastructure is preserved for easy re-enablement:

  • tests/integration/ — test source code (untouched)
  • tests/integration_data/ — test data files (untouched)
  • .github/actions/test-integration/ — composite action (untouched)
  • Makefile target test-integration — still available for local use (untouched)

To re-enable when complyctl changes are stable:

  1. Open .github/workflows/ci_local.yml
  2. Find the TEMPORARILY DISABLED comment block
  3. Uncomment the test-integration job block
  4. Remove the explanatory comment lines
  5. Commit and push

Related Issues

  • Addresses integration test failures caused by complyctl CLI redesign (e.g., run #24336984620)

Review Hints

  • This PR modifies exactly one file: .github/workflows/ci_local.yml.
    The change is at the bottom of the file (the test-integration job block is
    commented out with an explanatory comment).

  • No source code, test code, or CI infrastructure is deleted. The entire change
    is reversible by uncommenting 8 lines.

  • Unit tests (make test) and E2E tests (make test-e2e) are completely unaffected
    by this change.

  • The comments-indentation yamllint warning on the comment block is expected and
    harmless — the project's .yamllint.yml has comments: disable but
    comments-indentation is a separate rule. The pre-existing truthy warning on
    on: (line 4) is also unchanged.

The complyctl upstream project is undergoing breaking CLI changes
(plugin separation, OSCAL artifact cleanup) that cause all integration
tests to fail, blocking every PR from merging. Comment out the
test-integration job in ci_local.yml until complyctl stabilizes.

All test code, fixtures, data, composite action, and Makefile targets
are preserved for easy re-enablement by uncommenting the job block.

Assisted-by: OpenCode (claude-opus-4-6)
Signed-off-by: Marcus Burghardt <maburgha@redhat.com>
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.

1 participant