I am using gitlab ci for my CI pipelines , one of the case is to execute a job when a particular file is changed . But when executed manually by run pipeline option it executed that job also. Is this default behavior for manual pipeline or some more rules are required.
Job which should be executed only for file change, but getting executed when triggered manually.
stage: build
script:
- echo "Building web"
rules:
- changes: [ FILEBASE/**/* ]