- Combines DockerHub and Gitea deployment into a single job.
- Removes the separate `deploy_to_dockerhub` and `deploy_to_gitea` jobs.
- Simplifies the deployment process.
- Adds DockerHub tagging to the combined deployment job.
- Replaced `GITEA_PATH` with `GITHUB_PATH` in CI workflow files.
- This corrects the environment variable used for adding Cargo's bin directory to the PATH.
- Ensures the workflow functions correctly within the GitHub Actions environment.
- Add twine installation to the build environment.
- This ensures twine is available for PyPI publishing.
- Move twine installation to after venv creation.
- Replaced `GITHUB_PATH` with `GITEA_PATH` in CI workflows.
- This corrects the environment variable used for adding Cargo binaries.
- Ensures correct execution within the Gitea Actions environment.
- Introduces a GitHub Actions workflow for CI/CD.
- Replaces GitLab CI configuration with GitHub Actions.
- Adds linting, testing, PyPI deployment, DockerHub deployment, and Gitea deployment jobs.
- Uses uv for consistent environment and dependency management.
- Configures DockerHub and Gitea deployments using secrets and variables.
- Removes GitLab CI configuration.