Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

💚 Feat/ci #31

Merged
merged 3 commits into from
Nov 8, 2024
Merged

Conversation

MEHRSHAD-MIRSHEKARY
Copy link
Collaborator

No description provided.

… updates

- Added `.github/dependabot.yaml` to enable automated dependency updates
- Configured Dependabot to check `pip` dependencies in `/packages`
- Scheduled weekly updates targeting the `main` branch for consistent maintenance
…erage

- Introduced a GitHub Actions CI workflow to automate testing across multiple Python versions (3.9, 3.10, 3.11, 3.12, 3.13).
- The workflow includes the following steps:
  - Checkout the code repository.
  - Set up the specified Python version.
  - Install dependencies including coverage, codecov, pytest, and poetry.
  - Run tests with coverage reporting.
  - Execute Tox tests for additional environment checks.
  - Run pre-commit hooks to ensure code quality.
  - Upload coverage reports to Codecov.

This CI setup helps ensure code quality and compatibility across different Python versions.
… PyPI

- Introduced a GitHub Actions workflow for automated releases triggered by version tag pushes (e.g., 'v*.*.*').
- The workflow includes the following steps:
  - Checkout the code repository.
  - Set up Python environment using the latest version of Python 3.
  - Install dependencies, including Poetry for package management.
  - Build the package using Poetry.
  - Publish the built package to PyPI using a secure token for authentication.

This setup streamlines the release process, ensuring that new versions are automatically built and published upon tagging.

Closes Lazarus-org#3
Copy link
Contributor

@ARYAN-NIKNEZHAD ARYAN-NIKNEZHAD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

@ARYAN-NIKNEZHAD ARYAN-NIKNEZHAD merged commit 45decce into Lazarus-org:main Nov 8, 2024
@MEHRSHAD-MIRSHEKARY MEHRSHAD-MIRSHEKARY deleted the feat/CI branch November 8, 2024 15: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.

2 participants