You are managing a GitLab CI/CD pipeline and need to ensure that certain jobs are only run for tagged commits, specifically for version releases like "v1.0.0". Which configuration correctly specifies that a job should only run for these tagged commits?
You want a child pipeline to run only if the parent pipeline's test stage is successful. Which configuration ensures this conditional execution in your GitLab CI/CD setup?
You want a job in your .gitlab-ci.yml file to run only when changes are made to files in the src/ directory. Which configuration should you use to achieve this?
You have a CI/CD pipeline with jobs: compile, unit_test, integration_test, and release. The release job should only run after both compile and integration_test have completed, but the unit_test job can run in parallel with compile. How do you correctly set up the DAG dependencies in your .gitlab-ci.yml file?