Guild icon
swift-developers-japan
main / ci
Avatar
#zatsu で質問した内容こちらに投下させて頂きますー noppe - 今日 午前10時17分 fastlaneのafter_allでlaneで行われた変更をロールバック(例えばアイコンに付けたバッチを戻したり)しているのですが、デプロイフロー以外のlaneを実行する際もafter_allが走ってしまって困る事があるのですが特定のlaneだけbefore_all/after_allを回避する方法はあるのでしょうか? after_allの中で実行されたlaneを弾くのはなんか微妙な感じもしており良い方法あればなぁと…(そしてこういう話題はこのチャンネルで良いのでしょうか) そもそもfastlaneをタスクランナーとして使うみたいなのはちょっと使い方からズレている気もしなくはないのでどうなのという話もありますが…
Avatar
Kishikawa Katsumi 3/7/2018 2:20 AM
微妙な感じとおっしゃってますが、after_allの中で if lane == ... のように特定のlaneについて場合分けをするというのが意図した方法じゃないかと思います。
2:20 AM
私はあまりfastlaneを使わないので、もっといい方法があるのかもしれませんが。
Avatar
ありがとうございます! 微妙というのは、おっしゃる通りafter_all内でlaneによって処理を分岐するという点です。 ちょっとしたlaneを作るのに毎回after_allに弾く処理を書くのはシンプルではないと思いました。
3:35 AM
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 みたいな事が出来たら素敵だなぁと…。
Avatar
ちょっとしたlaneを作るのに毎回after_allに弾く処理を書くのはシンプルではない
これ自分で書いていて思ったのですが、after_allで何かをしたい時に個別でif lane ==してあげるべきであって弾くという思想が間違えてますね
after_allの中で if lane == ... のように特定のlaneについて場合分けをするというのが意図した方法
そういうことですよね
(edited)
3:44 AM
しっくり来ました、ありがとうございます!
Avatar
before_all, after_all に書く処理って少ないんですよね。 before_all だと circleci_setup とENVの設定、 after_all は空です。slackに通知するというのもあると思うのですが、証明書の管理などでローカルでmatchを使うことがあり、その場合にslackがいちいち飛んでくるのはうざいので、特定のlaneでしかslack発火しないようにしています。なのでafter_allの需要がないです。
Avatar
norio_nomura 4/4/2018 3:46 AM
Swift版Dangerを使ってる方いますか? http://danger.systems/js/swift.html
Apply cultural rules during your CI process.
3:47 AM
SwiftLintでRuby版Dangerを使ってるのですが、いまいち気に入らなくて。
3:48 AM
気に入らない部分が言語ではなくDanger自体に理由がある可能性もありますが…
Avatar
まだ導入には踏み切ってないですが、Swiftで使えるプラグインが少ないので、Danger.swiftが出てからこんなの作りました。 https://github.com/d-date/LGTMKit
LGTMKit - Get LGTM image from lgtm.in, written by swift
💪 1
😎 1
Avatar
norio_nomura 4/5/2018 10:34 AM
えっと、用途としてはDangerのチェックが通ったらLGTMなイメージを貼ってくれる、的な感じ?
Avatar
そうですw もともとRuby版Dangerのプラグインにはdanger-lgtmがあって、それのSwift版をつくってみました。貼るのはDangerfile.swiftに書く感じですね。 https://github.com/leonhartX/danger-lgtm
danger-lgtm - let danger say LGTM!
Avatar
CircleCIとfastlaneとDangerを使ってiOSのCI環境を構築しています。 GitHub上でPRを作ったタイミングだとCircleCIの CI_PULL_REQUEST の環境変数がなくてDangerがスキップされてしまいます。 次にそのPRに新たなコミットをpushすると CI_PULL_REQUEST にPRのURLが入ってDangerが実行されます。 GitHub上でPRを作ったタイミングで CI_PULL_REQUEST にPRのURLを設定する良い方法、またはPRの作成時にDangerをスキップさせずに実行させる良い方法を知っている方はいらっしゃいませんか?
Avatar
norio_nomura 5/4/2018 1:24 PM
CircleCIを使ってるいくつかのプロジェクトのログを確認してみましたが、CI_PULL_REQUESTが必ず入ってくるプロジェクトと、全く入ってこないプロジェクトがありますね。
1:25 PM
入る/入らないの違いは、ぱっと見では分かりませんでした。
1:26 PM
ドキュメントを読むとCI_PULL_REQUESTは1.0との互換性の為に残されてて、CIRCLE_PULL_REQUESTへ移行したいのかも? https://circleci.com/docs/2.0/env-vars/#build-specific-environment-variables
A list of supported environment variables in CircleCI 2.0
1:27 PM
しかし、CI_PULL_REQUESTが全く入ってこないプロジェクトにはCIRCLE_PULL_REQUESTも入っていなかったです。
1:30 PM
DISCUSSを検索すると似たような話がたくさん出てくる。 https://discuss.circleci.com/search?q=CI_PULL_REQUEST
A place to discuss Testing, Continuous Integration, and Continuous Delivery using the CircleCI Platform.
Avatar
なるほど、調べが甘かったです。自分のプロジェクトも、 CI_PULL_REQUEST がないときは CIRCLE_PULL_REQUEST も設定されてなかったです。
1:57 PM
DISCUSSの検索結果を読んで何かヒントがないか探してみます。ありがとうございます。
Avatar
Thanks for checking and getting back to us. Our engineers are still looking into this, and we’ve been able to reproduce it inconsistently. Our working theory right now is that this is a race condition between two Github hooks, one for a push ...
😱 1
2:07 PM
これが答えぽい。 > For now, rebuilding is the only suggestion I have while our engineers look into this further.
2:07 PM
😭
Avatar
@sutokuro dangerをCircleCIで使うときは、CircleCIの Only Build pull requests. という設定を有効にするのが推奨されてるみたいです。前は http://danger.systems の結構わかりやすいところに書いてあったんですけど、今見るとどこに書いてあるか分かりませんね😔 https://github.com/danger/danger/blob/e2709a8403d20f37cb1176351157fb6608392122/lib/danger/ci_source/circle.rb#L9-L11
danger - 🚫 Stop saying "you forgot to …" in code review
Avatar
おお!ありがとうございます!試してみます!
😀 1
Avatar
Only Build pull requests. をONにすると、PR作成時にdangerがスキップされることなく実行されました!このままでCIの動作に問題ないか、いろいろ試してみます。 @gin0606 さんありがとうございました!
👍 1
🎉 1
Avatar
そういえばBitriseで brew bundle 使ったことある人いますか?
Avatar
本日、CircleCI Japanを正式にローンチしました。https://t.co/nPBRKb5ce6 これからはどんどんCircleCIやCI/CDの情報を日本語でも発信していくのでぜひフォローしてください!
Avatar
こんにちわ
1:48 AM
bitriseでdangerからgithubにPR等にコメントをつけたいのですが、bitriseのteamアカウントでないと有料でしょうか?
1:50 AM
休みで聞けなかった。。知ってる方いらっしゃったらよろしくお願いします 🙇 (edited)
Avatar
Kishikawa Katsumi 8/21/2018 2:37 AM
Dangerは詳しくないですけどきっとGitHubのAPIを使うんだろうから、Bitriseのプランは関係ないんじゃないでしょうか。
Avatar
関係ないです(断言)
👀 1
Avatar
GitHubのprivateレポジトリがenterpriseだからでしょうか。課金して会社のbotユーザーを作成してtoken発行+sshの更新をしたらいけました。 🙇
Avatar
norio_nomura 9/11/2018 7:22 AM
OSSでのAzure Pipelinesを試してみたけど、なかなか良いかも。CircleCIのOSS向けだとmacOSジョブは同時に1個しか走らないけど、これはちゃんと10個まで同時に走るみたい。 https://azure.microsoft.com/en-us/blog/announcing-azure-pipelines-with-unlimited-ci-cd-minutes-for-open-source/
With the introduction of Azure DevOps today, we’re offering developers a new CI/CD service called Azure Pipelines that enables you to continuously build, test, and deploy to any platform or cloud.
Avatar
初めまして。Bitriseを導入してみたいと思ったのですがつまづいていて、質問させてください。 Carthageを使用しているプロジェクトだとビルドが無料枠の10分を超えてしまいます。 ローカルでコマンドラインからbitrise runを叩くとcache buildのオプションを有効にしているのでCarthageは解消できそうです(そもそも未インストールのシミュレーターの場合XCTestが失敗しているのですが……) 前置きが長くなりました。 要はCarthageのバイナリをgit ignoreしつつ、Bitriseではキャッシュを読み込むのはどうしたら良いでしょうか? 一度git ignoreを外してgit管理下に置いてGithubにプッシュ、Bitriseでキャッシュが読み込めるようになったらまたgit ignoreすべきなのでしょうか? 皆さま、お忙しいかと思いますが、ご都合のよろしいタイミングで答えていただけると幸いです。 よろしくお願いいたします。
Avatar
Kishikawa Katsumi 9/18/2018 8:48 AM
^ それでもいいと思いますし、Cartfileに1つずつFrameworkを追加していってキャッシュに載せてしまうとか、Carthageで全部のプラットフォームをビルドしているなら必要なものだけにしてみるとか、ですかね。 ただ、Bitriseの無料枠はビルド時間以外にもビルド回数の制限もあるので、基本的にトライアルという扱いで考えるべきで、無料枠で使い続けるのは普通に辛いと思いますよ。そういう風に設計されてないです。
8:50 AM
節約が優先の場合はリポジトリをPublicにするのがオススメです。そうするとかなり選択肢が増えます。
Avatar
お忙しいところすぐに答えてくださってありがとうございます。 Bitriseに直接pushできないので、なんとかGithubにpushしてキャッシュされるしかないですよね。 無料枠の話について: 必要なら有料化も全然ありだと思ってます。ただ、試してみたいのと、僕1人と小規模な案件なので、プライベートリポジトリ+無料で収まるなら収めたいなという気持ちでした。
Avatar
Kishikawa Katsumi 9/18/2018 9:06 AM
とりあえずBitriseのキャッシュに載せて、、、っていう試行錯誤をしてるだけで一番安いプランでも時給を超えると思うので、とりあえずひと月分払ってやってみるっていうのをオススメします。
9:09 AM
Bitriseの無料プランは、本当に最初のちょっと試したい、っていう場合にのみわざわざクレジットカードの登録をしなくてもとりあえず使ってみることができる、というものなので、すでにフルビルドで10分を超えるプロジェクトを頑張って使えるようにするのはやめたほうがいいですね。 もし試したいなら、もっと小さい別のプロジェクトを用意して色々やってみるほうがいいです。
Avatar
なるほど、ありがとうございます。 別のプロジェクトでBitriseでビルドできたことはあるので、検証とか考えずにBitriseを導入してくれるよう交渉してみます。
Avatar
omochimetaru 9/18/2018 9:31 AM
CIの試行錯誤ってめっちゃ時間溶けますよね・・・
😫 1
Avatar
なるほど、有識者おふたりがそう言ってるならお金で解決ですね! ただ先ほど上の人と話して業務都合で今のタイミングでCI入れられなさそうと言われました…… せっかく答えてくださったのにすみません。「お金で解決すべき」と個人的に知見が得られて良かったです。 ありがとうございました!
Avatar
omochimetaru 9/18/2018 9:41 AM
(僕はそんなに詳しくないです)
Avatar
fastlaneについて質問させてください fastlaneで定常的にアプリの更新をしている方で,これまで規約の更新がWeb上に表示されるタイミングで 規約にリアクションせず(気付かず)ディベロッパーコンソール上の操作をfastlaneで行った時の挙動を知っている方はいらっしゃいますか? また,規約への同意が必要な場合はどのように更新を監視していますか
Avatar
🐢ですが、Developerアカウントが必要な操作についてはコケるはずです。
Avatar
ありがとうございます CIでfastlane動かしていると突然エラー続きになりそうで怖いですね, 規約変更をハンドリングする方法はないでしょうか
Avatar
Fastfileの error do |lane, exception| do ... end の中でチャットツールに通知するようにしてます 💡
Avatar
ありがとうございます! エラーハンドリングとしてのみ検知できるのですね😭
Avatar
macOS 10.14.1以降で発生するバグを回避できている事をCIで確認したいのですが、macOS 10.14.xを使えるCIってありますか? Azure Pipelines, CircleCI, Travis-CIはmacOS 10.13.6まででした。
Avatar
Kishikawa Katsumi 11/23/2018 3:34 PM
Bitriseも10.13ですね。もじゃべが動くのはなさそう。
😟 1
Avatar
GitHub Actionの実行環境はChecks APIへの書き込み権限を持つGITHUB_TOKENを受け取れるため、Checks APIを使える。それを利用して、SwiftLintのViolationをAnnotationとしてPRに書き込むGitHub Actionを作った。 https://github.com/norio-nomura/action-swiftlint (edited)
Contribute to norio-nomura/action-swiftlint development by creating an account on GitHub.
👀 1
Avatar
Kishikawa Katsumi 12/25/2018 2:23 AM
わかりやすい
Avatar
GitHub Checks APIのパーミッションを持つトークンは、サーバーが必要なGitHub Appsでしか取得できなかったので、サーバーを立てることなくChecks APIを使えるGitHub Actionsの価値は大きいかも。
Avatar
swiftlint autocorrectでの変更をPRのコメントでSuggestion Change出来たら便利なのでは?と指摘を受けて調べたけど、まだAPIが公開されていなかった。 https://blog.github.com/changelog/2018-10-16-suggested-changes/
Collaborators can suggest code changes through inline comments in pull requests, and pull request authors can apply, reject, or edit these suggestions as an integrated part of the code review process.
Avatar
https://github.com/r7kamura/danger-suggester こういうのがあって、codeblockの言語指定を suggestion にするという手がありそうです(というかフォームから入力しようとすると勝手に```suggestionを入れてくれるようになっているんですね、知らなかった)。 https://github.com/r7kamura/danger-suggester/blob/23bbc78d814d5e93951e1acba5aa662f90afa020/lib/danger/suggester/suggestion.rb#L21 (edited)
A Danger plug-in to suggest code changes through inline comments in pull requests. - r7kamura/danger-suggester
A Danger plug-in to suggest code changes through inline comments in pull requests. - r7kamura/danger-suggester
7:17 AM
けどChecksのannotationからsuggestionできるかはよく分からないですね
Avatar
ぬ、ただのコードブロックなのか。
Avatar
Danger::Suggesterを見る限り、suggestionコードブロック入りコメントを含めてPull Request Reviewを作ってるみたいだな。 (edited)
11:08 AM
今のGitHub Actionsはまだpushイベントしかサポートされていなくて、PRが存在しない時点で動くから、PRではなくcommitにしかコメントを付けられない。
Avatar
2/27の2FA必須の件で、https://github.com/fastlane/fastlane/tree/master/spaceship#2-step-verification の通りに、fastlane spaceauth -u user@example.org やって、FASTLANE_SESSION の中身を見ると、expiresは空で、max_age: 1800 と表示。つまり30分で無効になる🤔30分ごとにセッション保存や更新しないとCIを稼働させることができないてことでしょうか? (edited)
🚀 The easiest way to automate building and releasing your iOS and Android apps - fastlane/fastlane
6:57 AM
すでに2FAのアカウントを使用して、fastlaneでCI運用してる方で何か知ってる方いると嬉しいのですが😅
Avatar
Apple Developerのログイン時2ファクタ認証必須化について問い合わせていた件、サポートからレスポンスがありました。 影響を受けるのは"Account Holderの役割を持つアカウント"のみだそうです。(これまでAgent...
9:30 AM
ということなので、CI用のアカウントがAccount Holderよりも低いものであれば2FAにしなくても良さそうです。
Avatar
norio_nomura 6/21/2019 1:56 AM
Azure PipelinesがcronスタイルのScheduleジョブ起動をサポートする様になったので、 CircleCIを使う Azure Pipelinesを使わない理由がまた一つ減った。 https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops&tabs=yaml#scheduled-triggers (edited)
Learn about how you can specify CI, scheduled, gated, and other triggers for your build on Azure Pipelines
Avatar
Kishikawa Katsumi 6/21/2019 2:02 AM
もうCI as a serviceはスケジュール実行も標準装備していかないといけない時代になったっぽいですね。昔はスケジュール実行は有料オプションの切り札みたいな感じだった気がする。
2:03 AM
Bitriseも無限にスケジュール登録できるし。
Avatar
norio_nomura 6/26/2019 3:07 AM
Azure Pipelinesがスケジュール実行対応を公表したけど、実際には動かない例が多い。僕のも動かない。 https://developercommunity.visualstudio.com/content/problem/613157/new-cron-schedule-not-working.html (edited)
Developer Community for Visual Studio Product family
Avatar
norio_nomura 7/9/2019 7:49 AM
📣 The Xcode 11.0 beta is now available on Travis CI. You can find all the details at https://t.co/HrIc9nl2JM Let us know how it runs so we can soon lift it out of beta 🚀 https://t.co/JRHLm0V6kq
Avatar
norio_nomura 8/8/2019 11:47 PM
GitHub ActionsをCI/CDとして使える様に。 https://github.blog/2019-08-08-github-actions-now-supports-ci-cd/
GitHub Actions now includes built-in CI/CD. Easily automate how you build, test, and deploy your projects on any platform, including Linux, macOS, and Windows.
Avatar
Kishikawa Katsumi 8/8/2019 11:49 PM
Macホストも動くんだ😮
Avatar
norio_nomura 8/8/2019 11:50 PM
今まで、設定ファイルが.workflowという独自形式だったのも、YAMLに変わった。
Avatar
Kishikawa Katsumi 8/8/2019 11:52 PM
よくある感じのCIっぽい。というかGitLabはCIの機能があるからそれに近づいたと言えるのか。最近入ったBranc hの自動削除もGitLabが先だし。
11:54 PM
なんとなくAzure Pipelinesぽさを感じる。
11:57 PM
You can execute up to 20 workflows concurrently.
https://help.github.com/en/articles/about-github-actions#usage-limits
11:58 PM
iPhoneで見てた時にどこかでPricingを見かけたけど、見つけられないな…
12:00 AM
このページに載ってた。> Pricing https://github.com/features/actions
Easily build, package, release, update, and deploy your project in any language—on GitHub or any external system—without having to run code yourself.
12:06 AM
以前のBetaではWorkflowを開始するGitHubイベントとしてpushくらいしか使えなかったけど、色々解放されたぽい。 https://help.github.com/en/articles/events-that-trigger-workflows
12:07 AM
cronスタイルのスケジュールイベントも使える。
Avatar
Kishikawa Katsumi 8/9/2019 12:08 AM
cronスタイルのスケジュールイベントも使える。
これはすごいですね。GitLab CIっぽい。
Avatar
norio_nomura 8/9/2019 12:51 AM
以前作ったGitHub Actionを新しい設定ファイルにアップデートしたけど、動かない… https://github.com/norio-nomura/action-swiftlint/pull/6
Avatar
omochimetaru 8/9/2019 1:15 AM
GithubがCIを提供したんですか?(そもそもActionsが何か知らない (edited)
Avatar
norio_nomura 8/9/2019 1:39 AM
そう>CI
1:43 AM
このTweetからのスレッドを読むとざっくりわかる。 https://twitter.com/GitHubJapan/status/1159578789363376128
GitHub ActionsにCI/CD機能が追加されます!昨年のβリリース以来、多くの方に好評頂いているGitHub Actionsですが、CI/CDに使いたいという声を非常に多く頂きました。そこで、皆さんのご要望にお応えする形でCI...
Retweets
353
Likes
475
🙏 1
Avatar
omochimetaru 8/9/2019 1:44 AM
マジかよ最高すぎる
Avatar
norio_nomura 8/9/2019 1:50 AM
以前作ったGitHub Actionを新しい設定ファイルにアップデートしたけど、動かない…
別のリポジトリのWebインターフェイスで新規Actionを設定しようとすると、旧バージョンの設定ファイルを作ろうとするから、まだ僕のアカウントは古いGitHub Actions betaが有効ぽい。
Avatar
リポジトリごとに新しいGitHub Actionへ切り替えられる様になって、旧バージョンで作ってあったActionも新バージョンで動く様になった。 https://github.com/norio-nomura/action-swiftlint/pull/6/checks (edited)
Avatar
norio_nomura 9/20/2019 7:47 AM
GitHub Actionsで変更されたファイルのパスを使ってCI起動を制限できるの良い。 https://help.github.com/en/articles/workflow-syntax-for-github-actions#onpushpull_requestpaths
Avatar
norio_nomura 9/25/2019 3:16 AM
podspecを更新しただけならpod lib lintだけ実行する様に設定できるGitHub Actions CI良い。 https://github.com/norio-nomura/Base32/pull/55 (edited)
Avatar
GitHub ActionsがSelf-hosted runnerを使える様になったぽい。 https://github.blog/2019-11-05-self-hosted-runners-for-github-actions-is-now-in-beta/
Self-hosted runners offers a number of advantages when the hosted virtual environments don’t meet all your needs and it’s now available for GitHub Actions in beta.
Avatar
いろいろ推してきたGitHub Actions、macOS 10.15追加と同時にmacOS 10.14削除かつXcode 9.x~10.x削除と、まったく推せない状態に… https://github.blog/changelog/2019-11-06-github-actions-macos-virtual-environment-updated-to-catalina/
The GitHub Actions macOS virtual environment has been upgraded to Catalina (v10.15). Jobs using the macos-10.14 virtual environment will not run and must be migrated to use macos-latest. In addition to Catalina, other changes include: Xcod...
😿 2
Avatar
とりあえず、GitHub Actions仮想環境へのフィードバックはこちらかな? https://github.com/actions/virtual-environments/issues/78
Tool information Tool name: XCode Add or update? Add Desired version: 10.3 Approximate size: If this is an add request: Brief description of tool: default mac development environment URL for tool&a...
Avatar
Kishikawa Katsumi 11/7/2019 11:48 PM
10.14の指定が使えなくなるってメール来てた。 さすがにそんなにコロコロ変わられるとOSS向けはしんどい。 アプリならまあいいけど
Avatar
GitHub ActionsのmacOSはMacStadiumらしいから、MacStadiumでSelf-hosted runnerを立ち上げて使うと良いのかも。お手軽感が全く無くなるけど。 (edited)
Avatar
Docker Containerの中でmacOS VMを動かすらしい。 https://www.macstadium.com/orka
Powered by MacStadium, Orka (Orchestration with Kubernetes on Apple) is a new virtualization layer for Mac build infrastructure based on Docker and Kubernetes technology. Orka offers the first and only solution for orchestrating macOS in a cloud environment using Kubernetes o...
👀 1
Avatar
norio_nomura 4/24/2020 2:45 PM
GitHub ActionsのubuntuはSwift 5.2.1インストール済みらしい。 https://twitter.com/0xTim/status/1248561344904925185
Did you know the @github actions Ubuntu 18.04 environment has Swift pre-installed for you to use? 🚀🎉 https://t.co/UHLrPqsCWW
🎉 3
Avatar
Azure Pipelinesの仮想環境情報、GitHub Actionsへ統合されてたのね。 https://github.com/microsoft/azure-pipelines-image-generation/
Contribute to microsoft/azure-pipelines-image-generation development by creating an account on GitHub.
👀 1
4:56 AM
Any open source project with an OSI-approved license and a formalized Code of Conduct is eligible to apply.
4:57 AM
@Kishikawa Katsumi さんが応募してただホスティングできるようになってその経験をブログに書くまで想像した
Avatar
Kishikawa Katsumi 10/5/2021 5:03 AM
おおー、いいものを教えてもらいました🙏🏻
5:05 AM
Code of Conductをなんとかして作れば応募できそう。それ以外はよくある内容。
Avatar
Kishikawa Katsumi 10/5/2021 5:13 AM
そうかそもそも1人プロジェクト、というのはあまり想定してないからCOCなのか。
Avatar
ですねー。応募してみる価値はあるかと!
Avatar
yutailang0119 11/2/2021 8:44 AM
@Kishikawa Katsumi https://github.com/kishikawakatsumi/bitrise-step-xcode-result-bundle-to-checks を利用させてもらおうとしていて、最後のchecks投稿部分で403なんですが、エラーに思い当たることないでしょうか? Xcode Result to CheckのGitHub Appsはリポジトリにインストール済みで、あとはセットされているghpトークンの権限くらいかなと思うんですが、変更がちょっと大変なので、先に聞いてみました テストをfastlane.scanで複数回やっている関係で、xcresultをstepに渡す前にmergeしたりしていて、このゴニョゴニョが影響している可能性もありますが... /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
Avatar
Kishikawa Katsumi 11/2/2021 8:48 AM
再現性ある感じですか?
8:53 AM
https://github.com/apps/xcode-result-to-check このGitHub Appsはリポジトリに入ってます?
8:59 AM
あとはなんだろう。私もBitriseからやるのは自分のアカウントでしか試してないからもしかしたら何か足りないのかも。
Avatar
yutailang0119 11/2/2021 9:00 AM
3回実行して、全部403でした GitHub Appsもリポジトリに権限渡していて、入れ直したりもしてみているんですが、だめですね...
9:01 AM
もうちょっとエラーの詳細があるといいんだけど
Avatar
Kishikawa Katsumi 11/2/2021 9:23 AM
Resource not accessible by integration というエラーですね。 権限の問題っぽいからやっぱり他のアカウントでうまくいかないのかな。 ちょっと別アカウント作って試してみます。
🙇 1
Avatar
Kishikawa Katsumi 11/3/2021 3:03 AM
違うアカウントでセットアップしてみましたが問題なかったです。なんだろう。 https://github.com/yappli-buildbot/xcresulttool-example/pull/1/checks
Avatar
Kishikawa Katsumi 11/3/2021 12:33 PM
@yutailang0119 内部でCommit ID(SHA)が実際に存在するかをチェックしていて、エラーはその部分で起こっています(コミットが対象のリポジトリから取得できない)。 おそらくだけど、プライベートリポジトリ(ですよね?)に対してはRepositoryの権限がAppに必要なんだと思います。 私はPublicリポジトリでしか確認してなかったのでそこは問題にならなかった、のではないかと。 ということで、ちょっとそのチェックを外したのでやり直してみてください 🙏
Avatar
yutailang0119 11/3/2021 1:16 PM
@Kishikawa Katsumi 通りました、ありがとうございます! (プライベートリポジトリでした)
Avatar
Kishikawa Katsumi 11/3/2021 1:18 PM
良かったです。
1:19 PM
ちなみにBitriseのステップはマージされたのでUIから検索して追加できるようになりました。
👍 1
Avatar
いまってAppStoreのプロモーションコードによる配信って機能してますか? 手元のデバイス2つ試したら「Appがダウンロードされます」と表示されたままダウンロードされず、なんだか壊れてるような気がするんですよね
Avatar
Avatar
Iceman
いまってAppStoreのプロモーションコードによる配信って機能してますか? 手元のデバイス2つ試したら「Appがダウンロードされます」と表示されたままダウンロードされず、なんだか壊れてるような気がするんですよね
Some of Apple's iCloud services appear to be experiencing an outage, based on a multitude of reports that MacRumors has received and hundreds of...
Avatar
AppStoreなので関係ないような気はしますが、裏で依存してて巻き添えで壊れてるとかはあるかもしれませんね
Avatar
Kishikawa Katsumi 6/11/2023 2:37 AM
おそらくだけどマクロはプラグインの実行許可が押せなくてCIだと今のところユーザー定義のマクロは動かないな。
Avatar
Kishikawa Katsumi 6/11/2023 3:46 AM
報告した FB12307433
Avatar
Kishikawa Katsumi 6/22/2023 6:42 PM
Xcode CloudでMacのUnit test動かないぞ。ちょっと信じられない。 https://developer.apple.com/forums/thread/719217
6:43 PM
アーカイブと配布は問題ない。
Avatar
Xcode Cloud まわりってなんか買収でアレだったという話をちょっと前に同僚から聞いた気がする
Avatar
Kishikawa Katsumi 6/22/2023 7:38 PM
そういえばなんか買収してましたね。思い出せない。なんとかBuildじゃなかったっけ。
7:38 PM
Buddybuildだっけ。
Avatar
ですね
Avatar
Kishikawa Katsumi 6/22/2023 8:06 PM
iOSはいいとしてmacOSを考えると配布しかできないならベータ版が入ってる意味がまったくない。
Avatar
XcodeCloudは色々なキャッシュを保持する機構がなくて正直使いものにならないですね....。Bitriseが便利すぎます(高いけど)
Avatar
Kishikawa Katsumi 7/8/2023 1:30 AM
Xcode Cloudが動かなくて困ってる人やと思われた。最悪や。
Apple does not provide technical support for issues that occur when developers are using beta and prerelease products.
😂 3
Avatar
Kishikawa Katsumi 7/8/2023 8:04 AM
サポートは求めてない、これはバグレポートだって返したけどどうなるかな。 Xcode Cloudはホントにお金取るレベルのサービスじゃないで。
Avatar
omochimetaru 7/8/2023 8:13 AM
ひどいww
Avatar
Kishikawa Katsumi 7/8/2023 8:18 AM
ひどいよね😂あんまりにもあんまりだったから不思議と怒りはなかったけど。
Avatar
Xcode Cloud って課金なんだっけ...
Avatar
Kishikawa Katsumi 7/9/2023 11:22 PM
けっこういい値段しますよ。私はfree tierで済んでます。 https://developer.apple.com/jp/xcode-cloud/
Xcode Cloudは、Xcodeに組み込まれた継続的インテグレーションおよびデリバリーサービスで、Appleデベロッパのために設計されたものです。
Avatar
xcodebuildコマンドを使ってrosettaを指定しながら任意の端末を選択する方法ありますか?
1:32 AM
単にdestinationにarch=x86_64を指定するとrosettaで起動はしてくれるんですが、archオプションにマッチしたシミュレータが見つからない扱いになって適当なシミュレータが選択されてしまうんですよね
Avatar
-destination "platform=iOS Simulator,name=iPhone 15 Plus,OS=17.0,arch=x86_64"だとだめでしたが、ARCHS=x86_64をオプションを追加する形にしたらうまくいきました
Avatar
Xcode Cloudは、Xcodeに組み込まれた継続的インテグレーションおよびデリバリーサービスで、高品質なアプリの開発と配信を高速化します。アプリのビルド、自動テストの並列実行、テスターへのアプリの配信、ユーザーフィードバックの確認と管理に役立つ、クラウドベースのツールを1か所で利用できます。2024年1月以降、すべてのApple Developer Programメンバーシップには、標準としてXcode Cloudでの毎月25時間分のコンピューティング時間が追加料金なしで含まれることになりました。すでにXcode Cloudに無料でサブスクリプション登録している場合は、追加の手続きや操作は必要ありません。まだ利用していない場合は、わずか数分でXcode Cloudでのアプリ開発を...
😻 8
🤍 1
Avatar
うお
2:13 AM
これはうっかり取り込まれそうだ
Avatar
XcodeCloudのブランチ選択での手動実行が、前は全てのブランチが選べたと思うのですが、久しぶりに触ったらmainブランチ以外が表示されません。 現在の環境でmainブランチ以外が表示されている方いますか? 同じような問題にあたっている方はいるようです。 https://forums.developer.apple.com/forums/thread/694354
12:53 PM
Avatar
Avatar
zunda
XcodeCloudのブランチ選択での手動実行が、前は全てのブランチが選べたと思うのですが、久しぶりに触ったらmainブランチ以外が表示されません。 現在の環境でmainブランチ以外が表示されている方いますか? 同じような問題にあたっている方はいるようです。 https://forums.developer.apple.com/forums/thread/694354
Xcode Version 15.4 (15F31d)ですが、こういった表示になっています。 (edited)
Exported 152 message(s)
Timezone: UTC+0