- Update project version to 2.1.2.
- Update pyproject.toml with the new version.
- Update README.md with a link to the CI badge.
- Modify ci.yml to deploy to PyPI after the test job.
- Replaced vars.REPOSITORY_TOKEN with secrets.REPOSITORY_TOKEN for Gitea registry login.
- This improves security by storing the token as a secret.
- Ensures the token is not exposed in the workflow file.
- 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.