【问题标题】:Github switching master branch to main breaks my travis-ci buildGithub 将 master 分支切换到 main 破坏了我的 travis-ci 构建
【发布时间】:2021-01-19 16:37:03
【问题描述】:

我在我的所有项目之间使用相同的 .travis.yml 文件(除了定义的值之外的所有内容都相同)并且它们已经工作了多年。

今天我在 Github (Go) 中启动了一个新项目,注意到默认的 master 分支现在命名为 main。然而,这个开关破坏了我的 travis-ci 构建。我来了

Skipping a deployment with the bintray provider because this branch is not permitted: main

我没有在我的.travis.yml 文件中指定任何分支:

$ grep -i branch .travis.yml || echo not found
not found

如何解决?在我的.travis.yml 中添加branch 规范是否可以解决问题?

deploy:
  - provider: bintray
    user: myid
    key: ${BINTRAY_API_KEY}
    file: bintray-bin.json
    skip_cleanup: true

我最好询问而不是一遍又一遍地触发我的 travis-ci 构建以找到正确的解决方案。

【问题讨论】:

    标签: git github travis-ci git-branch


    【解决方案1】:

    迟到回答,但如果有人遇到同样的问题。

    对于 React 部署,我只需添加分支条目以指定我要部署的分支:

    .travis.yml:

    branches:
      only:
        - master
      except:
        - develop
    

    整个配置如下:

    language: node_js
    node_js:
      - "8"
    cache: npm
    branches:
      only:
        - master
      except:
        - develop
    jobs:
      include:
        - stage: deploy
          script:
            - npm install -g firebase-tools
            - npm run build
            - firebase deploy --project "$projectId" --token "$FIREBASE_TOKEN"
    

    注意:在回购的travis的设置部分定义环境变量projectIdFIREBASE_TOKEN

    看看这个article

    【讨论】:

    猜你喜欢
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多