如何只在 GitHub 主分支上运行 CircleCI?

Posted

技术标签:

【中文标题】如何只在 GitHub 主分支上运行 CircleCI?【英文标题】:How to only run CircleCI on GitHub master branch? 【发布时间】:2021-12-09 07:53:52 【问题描述】:

我在 GitHub 上有一个 CircleCI 构建任务,我只想在 master 分支上运行,但它目前在每个分支上运行。我的config.yml 有问题吗?

jobs:
  build:
    docker:
      - image: 'cimg/python:3.6'
    steps:
      - checkout
      - aws-s3/sync:
          arguments: '--delete'
          aws-access-key-id: AWS_ACCESS_KEY_ID
          aws-region: AWS_REGION
          aws-secret-access-key: AWS_SECRET_ACCESS_KEY
          from: src
          to: 's3://somebucket'
workflows:
  s3-sync:
    jobs:
      - build:
          filters:
            branches:
              only:
                - master

【问题讨论】:

【参考方案1】:
  build:
    branches:
      only:
        - main

此语法已弃用,但它可能有助于为您解决问题。

【讨论】:

遇到了这个......不幸的是它不能用新语法验证

以上是关于如何只在 GitHub 主分支上运行 CircleCI?的主要内容,如果未能解决你的问题,请参考以下文章