evershop icon indicating copy to clipboard operation
evershop copied to clipboard

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

Open prashant-gurung899 opened this issue 1 year ago • 1 comments

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 avatar May 14 '24 06:05 prashant-gurung899

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?

prashant-gurung899 avatar May 14 '24 08:05 prashant-gurung899