Streamlining Laravel Development: Efficient Pull Request Workflow

Muhammad idrees
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 26, 2024

I'm currently working on enhancing a Laravel project, which involves three environments: Development, Stage, and Production.

My workflow typically starts with coding locally in the Development environment. Once I'm satisfied with my changes, I create a pull request to merge into the Stage environment. After merging, our QA team tests the changes. If any issues are found, I address them and create a new pull request for the Stage environment, repeating the process until everything is stable.

In addition to this, we have our own packages in Laravel, which I develop separately. I update these packages on the Stage environment as needed.

However, I've noticed that I'm spending a significant amount of time creating pull requests, particularly due to multiple rounds of testing and review. Finally, when the changes are ready, I create a pull request for the Production environment and request a senior colleague to review before merging.

As a developer, I'm seeking a more efficient approach to reduce the time spent on creating pull requests. Can you suggest any fixes or improvements to streamline this workflow?

1 answer

0 votes
Blake Blossom
Banned
May 16, 2024

Implement a CI system like Jenkins or GitLab CI/CD. This automates tasks like building your project, running tests (unit and integration), and potentially deploying to a staging server after every push to your feature branch.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events