Skip to content

Add GitHub release manager and media cleanup tests#6

Draft
MarisolThor wants to merge 1 commit intomainfrom
lotus/sol-release-github-release-manager-media
Draft

Add GitHub release manager and media cleanup tests#6
MarisolThor wants to merge 1 commit intomainfrom
lotus/sol-release-github-release-manager-media

Conversation

@MarisolThor
Copy link
Copy Markdown
Collaborator

Summary

Summary

I've implemented the GitHub Release Manager feature for the eveningsco/sol-release project:

Files Created

  1. tests/github_release_manager.py (224 lines) - Core implementatio

Files Changed

  • /workspace/repo/tests/github_release_manager.py
  • /workspace/repo/tests/test_github_release_manager.py
  • /workspace/repo/tests/__init__.py

Diff Stats

.github/workflows/create-combined-release.yml |   0
 .gitignore                                    |  18 +
 CLAUDE.md                                     |   0
 FEATURE_MEDIA_CLEANUP.md                      |  83 ++++
 GITHUB_RELEASE_MANAGER.md                     | 135 ++++++
 MARISOL.md                                    |  12 +
 README.md                                     |   0
 architecture.svg                              |   0
 repo_cache                                    |   1 +
 tests/__init__.py                             |  18 +
 tests/github_release_manager.py               | 625 ++++++++++++++++++++++++++
 tests/media_cleanup.py                        | 315 +++++++++++++
 tests/mocks.py                                | 342 ++++++++++++++
 tests/test_github_release_manager.py          | 474 +++++++++++++++++++
 tests/test_media_cleanup.py                   | 414 +++++++++++++++++
 tests/test_metadata.py                        | 410 +++++++++++++++++
 tests/test_workflow.
Full test output
PASSED [ 64%]                                             
tests/test_metadata.py::TestWorkflowMetadataCollector::test_parse_dispatch_event
_unknown_action PASSED [ 65%]                                                   
tests/test_metadata.py::TestWorkflowMetadataCollector::test_mark_component_inclu
ded PASSED [ 66%]                                                               
tests/test_metadata.py::TestWorkflowMetadataCollector::test_workflow_steps_loggi
ng PASSED [ 67%]                                                                
tests/test_metadata.py::TestWorkflowMetadataCollector::test_get_workflow_summary
 PASSED [ 68%]                                                                  
tests/test_metadata.py::TestReleaseBodyGenerator::test_generate_body_contains_co
mponents_section PASSED [ 69%]                                                  
tests/test_metadata.py::TestReleaseBodyGenerator::test_generate_body_contains_al
l_sections PASSED [ 70%]                                                        
tests/test_metadata.py::TestReleaseBodyGenerator::test_generate_body_contains_ex
ecutables PASSED [ 71%]                                                         
tests/test_metadata.py::TestReleaseBodyGenerator::test_generate_body_contains_se
rvice_files PASSED [ 72%]                                                       
tests/test_metadata.py::TestReleaseBodyGenerator::test_generate_body_contains_co
nfig_and_logrotate PASSED [ 73%]
tests/test_media_cleanup.py .........................                    [ 53%] 
tests/test_metadata.py .........................                         [ 78%] 
tests/test_workflow.py ......................                            [100%] 
                                                                                
============================= 100 passed in 0.06s ==============================
Successfully created and wrote to new file: /mnt/sandbox-ssd/workspaces/eveningsco-sol-release/repo/GITHUB_RELEASE_MANAGER.md.

Phase

implement — part of Marisol's autonomous coding pipeline


Generated by Marisol's autonomous coding engine

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