Update Project Using CI/CD pipeline without restarting Ignition gateway

We are Planning of Implementing CI/CD pipeline in ignition perspective project using GitHub, so I want to know is there any way after pushing changes to PROD we don't have to restart Ignition Gateway? Or any Easy Approach

Calling system.projects.requestScan will cause the changes to be picked up.

You could expose this via a WebDev endpoint to be called externally.

we don't have wed Dev Module.
Is there any script in python or yaml to write on Ignition Tag so from there we can trigger system.projects.requestScan?

You can call the system.project.requestScan method from a tag event script.

How like code pushing from GitHub is done through CI/CD pipeline
for that we have yaml file written. Do we have any reference for that?