Skip to content

Merge/normalization#179

Open
Ekyoz wants to merge 1 commit into
devfrom
merge/normalization
Open

Merge/normalization#179
Ekyoz wants to merge 1 commit into
devfrom
merge/normalization

Conversation

@Ekyoz
Copy link
Copy Markdown

@Ekyoz Ekyoz commented Feb 25, 2026

This pull request makes several improvements to the CI/CD workflows and configuration files, focusing on simplifying version handling, improving artifact management, and tightening deployment logic. The most significant changes include updating version parsing in .bumpversion.toml, modernizing GitHub Actions workflow syntax and dependencies, and restricting documentation deployment to only final releases and main/dev branches.

CI/CD Workflow Improvements

  • Updated artifact upload/download actions to use the latest versions (actions/upload-artifact@v6, actions/download-artifact@v7), improving reliability and performance. [1] [2] [3] [4] [5] [6] [7]
  • Removed unnecessary Docker Buildx and cache steps from test jobs, streamlining workflow execution and reducing complexity. [1] [2]
  • Updated third-party action versions for security scanning (aquasecurity/trivy-action@0.34.0, trufflesecurity/trufflehog@v3.93.1). [1] [2]
  • Improved shell scripts to handle cases where no test results or reports exist, preventing errors and making the summary more robust. [1] [2]

Versioning and Deployment Logic

  • Refined .bumpversion.toml version parsing and serialization to better handle pre-releases and post-releases, and clarified release progression and examples.
  • Changed deployment logic in deploy.yml to only deploy documentation for final releases and main/dev branches, skipping pre-releases and unrecognized refs for safety and clarity.
  • Updated branch patterns in CI and deploy workflows to only trigger on main and dev, removing feature branch triggers for more controlled builds. [1] [2]

Dependency and Environment Management

  • Updated test environment variables, removing unused SurrealDB namespace and database settings for cleaner configuration. [1] [2] [3]
  • Changed installation steps in deploy workflow to only install mike for documentation deployment, reducing unnecessary dependencies.
  • Refined usage of mike for documentation version management, replacing uv run mike with direct mike calls.

Miscellaneous Improvements

  • Added a comprehensive .dockerignore file to exclude unnecessary files and directories from Docker builds, improving build performance and security.
  • Improved shell variable handling and output in CI jobs for better clarity and maintainability. [1] [2] [3] [4]

These changes collectively make the CI/CD pipelines more robust, easier to maintain, and more secure.

@Ekyoz Ekyoz self-assigned this Feb 25, 2026
@Ekyoz Ekyoz force-pushed the merge/normalization branch from 382d6db to a56ab58 Compare March 16, 2026 09:01
@Ekyoz Ekyoz changed the base branch from main to dev March 18, 2026 08:30
@Ekyoz
Copy link
Copy Markdown
Author

Ekyoz commented Mar 18, 2026

ok

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