Skip to content

fix: semantic release should only build PyPI packages, not containers#88

Merged
fgogolli merged 2 commits intomainfrom
fix/semantic-release-single-responsibility
Jan 5, 2026
Merged

fix: semantic release should only build PyPI packages, not containers#88
fgogolli merged 2 commits intomainfrom
fix/semantic-release-single-responsibility

Conversation

@fgogolli
Copy link
Copy Markdown
Contributor

@fgogolli fgogolli commented Jan 5, 2026

Description

Fix semantic release workflow to follow single responsibility principle by only building PyPI packages instead of containers and documentation.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • CI/CD or build process changes

Related Issues

Fixes semantic release, SBOM, and container build workflow failures on main branch.

How Has This Been Tested?

  • Manual testing performed
  • Analysis of workflow logs and configuration files
  • Verification of workflow trigger sequences and responsibilities

Test Configuration

  • Python version: 3.11-3.14
  • OS: Ubuntu (GitHub Actions)
  • AWS region: N/A
  • Dependencies changed: None

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my own code
  • My changes generate no new warnings
  • Any dependent changes have been merged and published

Additional Notes

Root Cause: Semantic release was calling orchestrator.sh which built containers with wrong versions and wrong registry.

Solution: Change build_command from orchestrator.sh to 'make build' to only handle PyPI packages.

Impact:

  • Semantic Release workflow: Only version bumping + PyPI publishing
  • Container Build workflow: Handles containers separately on release events
  • Docs workflow: Handles documentation separately

Performance Impact

  • Performance improved
  • Workflows now run independently and can be debugged separately

Security Considerations

  • No security implications

Dependencies

None

Deployment Notes

This change will allow the 1.0.0 release to proceed successfully with proper version consistency across all workflows.

- Change build_command from orchestrator.sh to 'make build'
- Implements single responsibility principle
- Semantic release: version bumping + PyPI publishing only
- Container Build workflow: handles container builds separately
- Fixes version consistency issues (1.0.0 vs 0.1.0 vs 0.2.3)
- Resolves Docker Hub vs GHCR registry confusion

Fixes semantic release, SBOM, and container build workflow failures.
@fgogolli fgogolli merged commit 68b316e into main Jan 5, 2026
45 checks passed
@fgogolli fgogolli deleted the fix/semantic-release-single-responsibility branch January 5, 2026 19:18
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