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

Refactor Project Structure and Makefile Targets #357

Merged
merged 5 commits into from
May 30, 2023
Merged

Refactor Project Structure and Makefile Targets #357

merged 5 commits into from
May 30, 2023

Conversation

ThomasSanson
Copy link
Sponsor Contributor

Close #343

✨ feat(config): add make targets for testing and bootstrapping development environment
🔧 chore(config): move dev requirements to a separate file
🔧 chore(config): update make targets to include development environment
The commit adds configuration files for yamllint and ansible-lint. It also adds make targets for testing and bootstrapping the development environment. The development environment is now bootstrapped separately from the production environment. The make targets have been updated to include the development environment. The dev requirements have been moved to a separate file.
✨ feat(workflows): add linters workflow to run all linters and improve code quality
The Ansible-lint and Yamllint workflows have been removed as they are no longer needed. A new linters workflow has been added to run all linters and improve code quality. This new workflow runs on every push and pull request to the master branch. It sets the TERM environment variable, checks out the code, sets up Python 3.10, installs dependencies, and runs all linters using the `make lint` command.
@vitabaks
Copy link
Owner

vitabaks commented May 29, 2023

Hi @ThomasSanson Thank you for your PR!

I'm not sure that I would like to move and merge "ansible-llint.yml" and "yamllint.yml" workflows

because I like it when I see the status of these two important linters in the README

image

@ThomasSanson
Copy link
Sponsor Contributor Author

Hi @vitabaks,

Thank you for your feedback! I understand the value of having the status of the "ansible-llint.yml" and "yamllint.yml" workflows displayed separately in the README. I apologize for overlooking this. I will make the necessary corrections today to maintain the visibility of these two important linters.

Thanks again for pointing this out.

…improve code quality

The Ansible-lint, Flake8, and Yamllint workflows have been added to the project to improve code quality. These workflows will run on every push and pull request to the master branch. The Ansible-lint workflow checks for syntax errors and best practices in Ansible code, the Flake8 workflow checks for PEP8 compliance and other code quality issues in Python code, and the Yamllint workflow checks for syntax errors and best practices in YAML files. The README.md file has also been updated to reflect the changes in the project.
@ThomasSanson
Copy link
Sponsor Contributor Author

Hello @vitabaks,

I have taken into account your remarks and made the necessary modifications. I have restored the "ansible-lint.yml" and "yamllint.yml" workflows, and added Flake8 to improve the quality of the Python code. You can now see the status of these three important linters in the README.

I invite you to review the modifications and let me know if there is anything else I should adjust.

Thank you for your time and valuable feedback.

@vitabaks
Copy link
Owner

hello @ThomasSanson

Thank you!

README.md Outdated Show resolved Hide resolved
…ter readability

The index and cluster types sections were reformatted to improve readability and make it easier to navigate the document. The changes include removing unnecessary characters, reordering the sections, and changing the formatting of the sub-sections.

🎨 style(README.md): reformat table for better readability
The table was reformatted to improve readability and make it easier to compare the test results across different distributions.
…lity

The table of test results has been reformatted to improve readability. The table now has a cleaner look and is easier to read.
@vitabaks vitabaks merged commit 1e68724 into vitabaks:master May 30, 2023
17 checks passed
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.

Refactor Project Structure and Makefile Targets
2 participants