Skip to content

Conversation

@56kyle
Copy link
Collaborator

@56kyle 56kyle commented Jul 29, 2025


Overview

This pull request implements several changes to the CI/CD pipelines for GitHub, GitLab, and Bitbucket to ensure feature parity and consistency across these platforms.

Changes

  • GitHub: Replaced placeholder Rust CI/CD with a fully implemented setup using nox sessions.
  • GitLab: Updated pipeline to include tests for Windows and macOS, added additional cache key options, and ensured feature parity with other providers.
  • Bitbucket: Added Windows and macOS tests, configured uploads to TestPyPI, and introduced caching based on file changes. Lint and format commands were condensed and updated to align with other platforms.
  • Unified CI/CD configurations by condensing and combining styling commands in nox sessions.
  • Updated generated project templates and documentation to align with new cookiecutter values and other CI/CD adjustments (e.g., URLs, CONTRIBUTING.md updates, etc.).
  • Added proofs of concept for Bitbucket and GitLab CI/CD configurations.

Notes

  • Several redundant or platform-specific configurations have been optimized or removed to enhance maintainability.
  • Documentation was updated to reflect new processes and project structure.

56kyle added 26 commits July 28, 2025 00:57
@56kyle 56kyle self-assigned this Jul 29, 2025
@56kyle 56kyle added the enhancement New feature or request label Jul 29, 2025
@56kyle 56kyle merged commit 1460377 into develop Jul 29, 2025
@56kyle 56kyle deleted the feature/platform-agnostic-overhaul branch July 29, 2025 04:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants