I'm a QA Automation Engineer trying to learn about CI/CD, and I'm a bit confused. I have three repositories: one for the frontend (FE), one for the backend (BE), and one for QA scripts. I want to implement a CI/CD pipeline that runs our scripts on our own server whenever there's a code push to either the FE or BE repositories. Currently, our deployments are manual, and I've encountered various suggestions about using YML files for the FE and BE, but I don't have access to those repos. Can someone provide a beginner-friendly explanation or alternative solutions to achieve this?
1 Answer
You should definitely consider using GitHub Actions with self-hosted runners to automate your CI/CD process. This way, you can run tests and deploy code directly from your own server when changes are made in either the FE or BE repos. It's a good balance because it keeps everything within your own infrastructure while still leveraging GitHub's capabilities.
Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux