【发布时间】:2022-01-03 23:22:42
【问题描述】:
有没有办法跳过 github 构建?问题是我的构建在推送到分支时自动触发,但是在合并到主分支并自动触发构建之后。我想升级应用程序的flutter版本,进行提交和标记,将更改推送到相同分支。问题是,在将新版本的构建从 codemagic 本身推送到当前分支之后,codemagic 再次触发构建并且我得到了递归。有谁知道一种工作方式?我已经尝试了所有this,还尝试禁用标签上的触发器构建并同时从带有标签的脚本推送更改Codemagic build settingsCodemagic scriptBranch example。
Codemagic 构建脚本:
#!/usr/bin/env bash
set -e # exit on first failed command
set -x # print all executed commands to the log
#if [ "$FCI_BUILD_STEP_STATUS" = "success" ]
#then
#bump code version
perl -i -pe 's/^(version:\s+\d+\.\d+\.\d+\+)(\d+)$/$1.($2+1)/e' pubspec.yaml
#create a tag and publish
v=`grep 'version: ' pubspec.yaml | sed 's/version: //'`
version="dev-$v"
git commit -m "Bump version to $version" pubspec.yaml
git tag -a -m "Bump app version" $version
git push "https://user:$GITHUB_SSH@github.com/repo/mobile" --follow-tags
#fi
【问题讨论】:
-
请修正您的问题,以便链接和图片正常工作。