Submit Search
Upload
GitHub ActionsでiOSのCIを実現しよう
•
Download as PPTX, PDF
•
4 likes
•
4,695 views
S
Shinya Nakajima
Follow
2019年8月27日に開催されたiOS Test Night #11にてLTした資料です。 https://testnight.connpass.com/event/138237/
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
Yuta Matsumura
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
JustSystems Corporation
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
Recommended
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
Masahito Zembutsu
分かったうえではじめるCI/CD
分かったうえではじめるCI/CD
Yuta Matsumura
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた −
JustSystems Corporation
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
NTT DATA Technology & Innovation
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
ssuser070fa9
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
こわくない Git
こわくない Git
Kota Saito
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Tetsurou Yano
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Shinya Nakajima
More Related Content
What's hot
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Kazuto Kusama
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
NTT DATA Technology & Innovation
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
ssuser070fa9
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Preferred Networks
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
こわくない Git
こわくない Git
Kota Saito
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
Tetsurou Yano
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
Naoki Nagazumi
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
NTT DATA Technology & Innovation
What's hot
(20)
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Cloud Foundry V2を、もうちょっと深掘りしよう
Cloud Foundry V2を、もうちょっと深掘りしよう
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
AngularとSpring Bootで作るSPA + RESTful Web Serviceアプリケーション
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
できる!並列・並行プログラミング
できる!並列・並行プログラミング
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
こわくない Git
こわくない Git
DockerとPodmanの比較
DockerとPodmanの比較
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
GitLab CI/CD パイプライン
GitLab CI/CD パイプライン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
GraalVMの多言語実行機能が凄そうだったので試しにApache Sparkに組み込んで動かしてみたけどちょっとまだ早かったかもしれない(Open So...
Similar to GitHub ActionsでiOSのCIを実現しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Shinya Nakajima
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
Shinya Nakajima
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Kazumi IWANAGA
Yapc2012資料
Yapc2012資料
matsuo kenji
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
Shinya Nakajima
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
Shinya Nakajima
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Atsuki Yokota
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Shinya Nakajima
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Shinya Nakajima
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
Shinya Nakajima
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Kazumi IWANAGA
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
Shinya Nakajima
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
Mitsushige Ishiguro
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
Shinya Nakajima
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
Bot frameworkでdocomo Developer Supportを活用しよう
Bot frameworkでdocomo Developer Supportを活用しよう
Shinya Nakajima
Similar to GitHub ActionsでiOSのCIを実現しよう
(20)
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Yapc2012資料
Yapc2012資料
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
Bot frameworkでdocomo Developer Supportを活用しよう
Bot frameworkでdocomo Developer Supportを活用しよう
More from Shinya Nakajima
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
Shinya Nakajima
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Shinya Nakajima
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
Shinya Nakajima
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Shinya Nakajima
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Shinya Nakajima
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
Shinya Nakajima
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
Shinya Nakajima
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Shinya Nakajima
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
Shinya Nakajima
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
Shinya Nakajima
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Shinya Nakajima
Xamarinで地図を使おう
Xamarinで地図を使おう
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
Shinya Nakajima
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
Shinya Nakajima
Tizenの.NET対応について
Tizenの.NET対応について
Shinya Nakajima
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Shinya Nakajima
More from Shinya Nakajima
(18)
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Xamarinで地図を使おう
Xamarinで地図を使おう
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
Tizenの.NET対応について
Tizenの.NET対応について
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Recently uploaded
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(10)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
GitHub ActionsでiOSのCIを実現しよう
1.
GitHub Actionsで iOSのCIを実現しよう 2019/8/28 iOS Test
Night #11 なかしょ(中島進也)
2.
Profile • 名前:なかしょ(中島 進也) •
Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail、TestNight XP祭り2019実行委員 ※本資料は私個人の意見であり、所属企業・部門見解を代表するもの ではありません。 2
3.
GitHub ActionsにCI/CD機能を搭載 3 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
4.
GitHub Actions の
CI/CD機能 • あらゆるOS、言語、クラウドに対応した高速なCI/CD • マトリックスビルド • ライブログでリアルタイムのフィードバックを表示 • コードのようにアクションとワークフローを記述して再利用 可能 • 独自のイベントも含め、あらゆるイベントでワークフローを 自動化 • 組み込みのパッケージ・コンテナレジストリとの連携 • サンプルワークフローを使って簡単に開始 • シンプルな従量課金制(OSSは無料で利用可能) • 11月13日にGitHub Actionsの正式バージョンリリース予定 4 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
5.
GitHub Actions β版への登録 5 https://github.co.jp/features/actions
6.
You’re in! Get
started with GitHub Actions beta 6 8月21日(水)7:47
7.
Actions のページ 7
8.
Workflow初期状態 8 runs-on: ubuntu-latest WFの実行環境を指定 on: [push] 何を契機に実行するかを設定 run:
echo Hello, world! Hello,world! 初期状態からの次の編集ス テップについて説明 Start commit WF定義をコミット 参考:https://github.com/actions/starter-workflows/blob/master/ci/blank.yml
9.
WF定義をコミット 9
10.
初期状態のWF定義が実行される 10
11.
実行環境 •ubuntu-latest •ubuntu-18.04 •ubuntu-16.04 •windows-latest •windows-2019 •windows-2016 •macOS-latest •macOS-10.14 11
12.
とりあえずMacの環境で実行 • 実行環境をruns-onに変更 runs-on: macOS-latest •
Simulator環境を確認する処理を追加 - name: show simulator list run: xcrun instruments -s 12 runs-on: macOS-latest steps: - uses: actions/checkout@v1 - name: show simulator list run: xcrun instruments -s
13.
Simulatorのリストを確認 13
14.
実行環境全体のソフトウェアが知りたい 14 参考:https://help.github.com/en/articles/software-in-virtual-environments-for-github-actions#macos-1014
15.
主要なソフトウェア • Package Management Bundler
2.0.2 Carthage 0.33.0 CocoaPods 1.7.5 Homebrew 2.1.9 NPM 3.10.10 Yarn 1.17.3 NuGet 4.7.0.5148 pip 19.1.1 Miniconda 4.7.10 • Project Management Apache Maven 3.6.1 Gradle 5.5.1 • Tools fastlane 2.128.1 App Center CLI 1.2.2 Azure-CLI 2.0.70 • Xamarin Visual Studio for Mac 8.1.5.9 • Xcode 11_beta 10.3, 10.2.1, 10.2 10.1, 10.0 9.4.1 15
16.
CarthageとUnitTestを実行 16 runs-on: macOS-latest steps: - uses:
actions/checkout@v1 - - name: Carthage run: carthage update --platform iOS - name: xcode test run: xcodebuild test -project SwiftAppCenterSample.xcodeproj -scheme SwiftAppCenterSample -destination 'platform=iOS Simulator,name=iPhone Xs,OS=12.2'
17.
UnitTest 実行結果 17 ** TEST
SUCCEEDED **
18.
Secretな変数について 18 Secretなファイルの 登録は未実装の模様
19.
まとめ • まずはβ版に登録しよう • OSSであればWFの実行は制限時間なしで無料 •
WFはYAMLで比較的簡単に記述ができる • 実行環境には様々なソフトウェアが揃っている • Secretsを活用してパスワード等を守ろう 19
20.
ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 20
Download now