after_allの中で if lane == ... のように特定のlaneについて場合分けをするというのが意図した方法じゃないかと思います。category 'deploy' do lane :beta do end after_all do clean end end category 'generate' do lane :dummy_icons do end after_all do end end みたいな事が出来たら素敵だなぁと…。if lane ==してあげるべきであって弾くという思想が間違えてますね before_all だと circleci_setup とENVの設定、 after_all は空です。slackに通知するというのもあると思うのですが、証明書の管理などでローカルでmatchを使うことがあり、その場合にslackがいちいち飛んでくるのはうざいので、特定のlaneでしかslack発火しないようにしています。なのでafter_allの需要がないです。CI_PULL_REQUEST の環境変数がなくてDangerがスキップされてしまいます。 次にそのPRに新たなコミットをpushすると CI_PULL_REQUEST にPRのURLが入ってDangerが実行されます。 GitHub上でPRを作ったタイミングで CI_PULL_REQUEST にPRのURLを設定する良い方法、またはPRの作成時にDangerをスキップさせずに実行させる良い方法を知っている方はいらっしゃいませんか?CI_PULL_REQUESTが必ず入ってくるプロジェクトと、全く入ってこないプロジェクトがありますね。CI_PULL_REQUESTは1.0との互換性の為に残されてて、CIRCLE_PULL_REQUESTへ移行したいのかも? https://circleci.com/docs/2.0/env-vars/#build-specific-environment-variablesCI_PULL_REQUESTが全く入ってこないプロジェクトにはCIRCLE_PULL_REQUESTも入っていなかったです。CI_PULL_REQUEST がないときは CIRCLE_PULL_REQUEST も設定されてなかったです。Only Build pull requests. という設定を有効にするのが推奨されてるみたいです。前は http://danger.systems の結構わかりやすいところに書いてあったんですけど、今見るとどこに書いてあるか分かりませんねOnly Build pull requests. をONにすると、PR作成時にdangerがスキップされることなく実行されました!このままでCIの動作に問題ないか、いろいろ試してみます。 @銀の人。 さんありがとうございました!brew bundle 使ったことある人いますか?error do |lane, exception| do ... end の中でチャットツールに通知するようにしてます swift testを実行してみたけど、エラーが出て動かなかった。 https://github.com/norio-nomura/Base32/pull/42/checks?check_run_id=42655724GITHUB_TOKENを受け取れるため、Checks APIを使える。それを利用して、SwiftLintのViolationをAnnotationとしてPRに書き込むGitHub Actionを作った。 https://github.com/norio-nomura/action-swiftlint (edited)swiftlint autocorrectでの変更をPRのコメントでSuggestion Change出来たら便利なのでは?と指摘を受けて調べたけど、まだAPIが公開されていなかった。 https://blog.github.com/changelog/2018-10-16-suggested-changes/suggestion にするという手がありそうです(というかフォームから入力しようとすると勝手に```suggestionを入れてくれるようになっているんですね、知らなかった)。 https://github.com/r7kamura/danger-suggester/blob/23bbc78d814d5e93951e1acba5aa662f90afa020/lib/danger/suggester/suggestion.rb#L21 (edited)Danger::Suggesterを見る限り、suggestionコードブロック入りコメントを含めてPull Request Reviewを作ってるみたいだな。 (edited)pushイベントしかサポートされていなくて、PRが存在しない時点で動くから、PRではなくcommitにしかコメントを付けられない。.workflowという独自形式だったのも、YAMLに変わった。pushくらいしか使えなかったけど、色々解放されたぽい。 https://help.github.com/en/articles/events-that-trigger-workflowspod lib lintだけ実行する様に設定できるGitHub Actions CI良い。 https://github.com/norio-nomura/Base32/pull/55 (edited)macos-10.14 virtual environment will not run and must be migrated to use macos-latest. In addition to Catalina, other changes include: Xcod.../private/var/folders/g2/xnd8hpjs50v433gfrybz2nxh0000gn/T/bitrise810744939/step_src/node_modules/axios/lib/core/createError.js:16 var error = new Error(message); ^ Error: Request failed with status code 403 at createError (/private/var/folders/g2/xnd8hpjs50v433gfrybz2nxh0000gn/T/bitrise810744939/step_src/node_modules/axios/lib/core/createError.js:16:1) at settle (/private/var/folders/g2/xnd8hpjs50v433gfrybz2nxh0000gn/T/bitrise810744939/step_src/node_modules/axios/lib/core/settle.js:17:1) at IncomingMessage.handleStreamEnd (/private/var/folders/g2/xnd8hpjs50v433gfrybz2nxh0000gn/T/bitrise810744939/step_src/node_modules/axios/lib/adapters/http.js:293:1) at IncomingMessage.emit (events.js:326:22) at endReadableNT (_stream_readable.js:1241:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) WARN[08:26:31] Step (git::https://github.com/kishikawakatsumi/bitrise-step-xcode-result-bundle-to-checks.git@main) failed, but was marked as skippable Resource not accessible by integration というエラーですね。 権限の問題っぽいからやっぱり他のアカウントでうまくいかないのかな。 ちょっと別アカウント作って試してみます。-destination "platform=iOS Simulator,name=iPhone 15 Plus,OS=17.0,arch=x86_64"だとだめでしたが、ARCHS=x86_64をオプションを追加する形にしたらうまくいきましたUnable to retrieve environment variable: XXX エラーが発生してビルドできない問題にぶち当たって、同じ現象の人いらっしゃいますか?Unable to retrieve environment variable: XXX エラーが発生してビルドできない問題にぶち当たって、同じ現象の人いらっしゃいますか?