<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>22290</buildableDurationMillis><buildableTimeMillis>22290</buildableTimeMillis><buildingDurationMillis>60475</buildingDurationMillis><executingTimeMillis>60475</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5748</waitingDurationMillis><waitingTimeMillis>5748</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>790</buildNumber><marked><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><branch><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><name>origin/main</name></branch></marked><revision><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><branch><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><branch><SHA1>87f922aa712857b5c259eeef90746a6ea4581ca2</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#790</displayName><duration>60475</duration><estimatedDuration>80415</estimatedDuration><fullDisplayName>seed #790</fullDisplayName><id>790</id><inProgress>false</inProgress><keepLog>false</keepLog><number>790</number><queueId>904758</queueId><result>SUCCESS</result><timestamp>1746790881636</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/790/</url><builtOn>default-t0bnl</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>prow-jobs/tikv/tikv/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-presubmits-next-gen.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb-binlog/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/copr-test/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-postsubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/community/presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap-inc/tici/presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tidb/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/raft-engine/presubmits.yaml</affectedPath><affectedPath>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</affectedPath><affectedPath>prow-jobs/tikv/community/presubmits.yaml</affectedPath><commitId>87f922aa712857b5c259eeef90746a6ea4581ca2</commitId><timestamp>1746790849000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>opt(prow-jobs): skip triggering CI jobs for changes on git ignore file (#3515)

This pull request makes changes to the `skip_if_only_changed`
configuration across multiple Prow job configuration files. The primary
update adds `.gitignore` files to the list of file types that, when
modified, will not trigger specific CI jobs. Additionally, the changes
introduce YAML anchors and references to reduce redundancy in some
configurations.

### Updates to `skip_if_only_changed`:

* Added `.gitignore` to the `skip_if_only_changed` regex pattern in
multiple files, including `prow-jobs/pingcap-inc/tici/presubmits.yaml`,
`prow-jobs/pingcap/community/presubmits.yaml`, and others. This ensures
that changes to `.gitignore` files do not trigger unnecessary CI jobs.
[[1]](diffhunk://#diff-3c1db7bcdc72f49245c498a5dbe018a2355b56a3bbf4672768743c419486c3aeL7-R7)
[[2]](diffhunk://#diff-201e72a2e194854030a794a5b8bbf9cbf0464c4ea4dfc225871c70eb822a4f23L5-R5)
[[3]](diffhunk://#diff-000c3f36021710d47fe46c91d7b91db19662fe6508c646c8d9315bc79e642fecL8-R8)
[[4]](diffhunk://#diff-6d136e7cf0b5751935f337e8b7065f23f4f547f7f85072637dbab6476832439eL5-R5)
[[5]](diffhunk://#diff-35ccc0efb0c9d75d84787908ce4f772045178169d13836c8b429bfed39b986d6L8-R8)
[[6]](diffhunk://#diff-6425cb5000ad825d1594ec6a5e4840caf8b29cbec0d199622f04544b5d6cc38fL9-R9)
[[7]](diffhunk://#diff-30ab0438808b8b152ea23af14f48aaa5ef79bcdb57e58c78fd96573a7f82246aL5-R5)
[[8]](diffhunk://#diff-d18d99f05cada8eed7f9813fa3a56557537ae467e4a0a8ac435946c92164eb8dL8-R8)
[[9]](diffhunk://#diff-6c81344ec8a5b734e763b2af216a06208bbe6d47e818337978e601ac7db5b5f5R1-R3)
[[10]](diffhunk://#diff-fa6da1100af298a0c51accb5df3a37f116a276b92ca404779fd5d7aa381b776aL9-R9)

### Configuration Simplification:

* Introduced YAML anchors (`&amp;brancher` and `&amp;skip_if_only_changed`) and
references (`*brancher`, `*skip_if_only_changed`) in
`prow-jobs/pingcap/tidb/latest-postsubmits.yaml` to avoid duplication of
branch definitions and `skip_if_only_changed` logic across multiple job
entries.
</comment><date>2025-05-09 11:40:49 +0000</date><id>87f922aa712857b5c259eeef90746a6ea4581ca2</id><msg>opt(prow-jobs): skip triggering CI jobs for changes on git ignore file</msg><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-postsubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tiflash/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/community/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb-binlog/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/tikv/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/raft-engine/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/copr-test/latest-presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap-inc/tici/presubmits.yaml</file></path><path><editType>edit</editType><file>prow-jobs/pingcap/tidb/latest-presubmits-next-gen.yaml</file></path><path><editType>edit</editType><file>prow-jobs/tikv/community/presubmits.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>