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

[FEATURE REQUEST] Implement github actions CI for project setup and e2e tests. #535

Open
prashant-gurung899 opened this issue May 14, 2024 · 1 comment
Assignees

Comments

@prashant-gurung899
Copy link

prashant-gurung899 commented May 14, 2024

Is your feature request related to a problem? Please describe.
The current setup process for Evershop requires manual input of configuration values such as DB_HOST,DB_port,etc for setting up database when running the installation script. This manual input process complicates automation, particularly in continuous integration (CI) workflows using GitHub Actions. Without a streamlined approach to automate the setup process within GitHub Actions, maintaining consistent integration pipelines becomes challenging.

Describe the solution you'd like
I propose implementing GitHub Actions workflow to automate the installation process. This would involve modifying the workflow to prompt for necessary configuration values as secrets or environment variables, allowing for a seamless setup without manual intervention.

Describe alternatives you've considered
One alternative is to continue using manual input for setup, but this approach is prone to errors and is not scalable, especially in CI/CD environments. Another option is to automate the setup using a separate script within the repository integrating the script into the GitHub Actions workflow.

Additional context
By combining setup automation with automated testing within GitHub Actions, we can create a robust integration pipeline that not only accelerates the integration process but also enhances the reliability and stability of our software.

@prashant-gurung899
Copy link
Author

Hey @treoden , can you update the installation script to automate prompting values for DB_HOST, DB_PORT, DB_NAME, etc instead of manually giving the values?

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

No branches or pull requests

2 participants