Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
SI
Uploaded by
Shogo Ichinose
205 views
GitHub Actions
FullerエンジニアLT 2019-11-20
Services
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
PDF
Git lev 3 -おひとりさまでブランチを-
by
Kentarou Kurashige
PDF
Git lev 1-おひとりさま用-
by
Kentarou Kurashige
PDF
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
PPTX
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
PDF
Github と仲良くなろう!
by
Kentaro Ohkouchi
PDF
Git lev 4 -みんなでGit-
by
Kentarou Kurashige
PDF
Gitの設定
by
Kentarou Kurashige
PDF
Githubを使いこなす(・ω・)
by
Kazuki Takahashi
Git lev 3 -おひとりさまでブランチを-
by
Kentarou Kurashige
Git lev 1-おひとりさま用-
by
Kentarou Kurashige
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
by
Shinya Nakajima
Github と仲良くなろう!
by
Kentaro Ohkouchi
Git lev 4 -みんなでGit-
by
Kentarou Kurashige
Gitの設定
by
Kentarou Kurashige
Githubを使いこなす(・ω・)
by
Kazuki Takahashi
Similar to GitHub Actions
PPTX
Github Actionsで始めるROS/ROS2のCI
by
Atsuki Yokota
PPTX
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
PPTX
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
PPTX
LT.22 GitHub Actionsを触ってみた話
by
GIG inc.
PDF
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
by
Kazumi OHIRA
PDF
GitHub Actions で CI/CD
by
Issei Hiraoka
PDF
U1w共有会 21/10/09
by
yousan1
PDF
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
by
R S
PDF
Nutanix エンジニアのための Git 入門 :序
by
Wataru Unno
PDF
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
PDF
GitHubにおける開発フローについてのお話
by
Sota Sugiura
PPTX
Gitlab meetup prm説明資料_2017_1117
by
Tetsuya Sato
PDF
CIBC workshop by imagire
by
Takashi Imagire
ODP
Next-L Enju 開発ワークショップ #02
by
Kosuke Tanabe
PPTX
無料静的ホスティング × FaaSの話
by
Shinichi Ueno
PDF
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
by
満徳 関
PDF
Develop flow
by
runeleaf
PDF
GitHub Actionsを使ってAPI外部公開時の作業を自動化した話
by
KainumaRyo
PPTX
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
PDF
git ~start PullRequest~
by
Souichirou Andou
Github Actionsで始めるROS/ROS2のCI
by
Atsuki Yokota
StackStormを活用した運用自動化の実践
by
Shu Sugimoto
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
LT.22 GitHub Actionsを触ってみた話
by
GIG inc.
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
by
Kazumi OHIRA
GitHub Actions で CI/CD
by
Issei Hiraoka
U1w共有会 21/10/09
by
yousan1
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
by
R S
Nutanix エンジニアのための Git 入門 :序
by
Wataru Unno
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
GitHubにおける開発フローについてのお話
by
Sota Sugiura
Gitlab meetup prm説明資料_2017_1117
by
Tetsuya Sato
CIBC workshop by imagire
by
Takashi Imagire
Next-L Enju 開発ワークショップ #02
by
Kosuke Tanabe
無料静的ホスティング × FaaSの話
by
Shinichi Ueno
超初心者向け!Visual Studio + GitHub + Source Treeで始めるアプリケーション開発
by
満徳 関
Develop flow
by
runeleaf
GitHub Actionsを使ってAPI外部公開時の作業を自動化した話
by
KainumaRyo
Git & GitHub & kintone でウルトラハッピー!
by
ymmt
git ~start PullRequest~
by
Souichirou Andou
GitHub Actions
1.
GitHub Actionsの紹介 @shogo82148
2.
GitHub Actions is
generally available 事前の発表とおり、11/13に正式公開になりました
3.
GitHub Actionsとは こんな感じの設定ファイルを作っておくと、コミット毎にテストを回せる 既存サービスだと Travis
CI とか CircleCI とかが有名
4.
Getting started GitHub
Actions Actions というタブが追加されているのでクリック
5.
ワークフローの雛形を選択 なんと使用している言語を自動判別して サジェストしてくれる!
6.
エディタが開いてそのまま設定ファイルを編集できる
7.
Workflow編集用にカスタマイズされていて、 サジェッションとかしてくれる
8.
エラーがあればその場で警告&修正候補の提案 便利
9.
右側で action の検索や、ドキュメントの参照もできる 便利
10.
作業が終わったら、その場でコミット
11.
そのままプルリクエストの作成に進める 便利
12.
details から詳細なログを確認可能
13.
個人的おすすめポイント(1) • 実行環境としてLinux, macOS,
Windowsが 提供されている • Matrix builds ができる • 例えば・・・ (Go 1.13, Go 1.12) (Linux, macOS, windows) の組み合わせでテストが通ることを確認できる • 他サービスだと設定が複雑になったり、 macOS, Windows 対応が微妙だったりする
14.
個人的おすすめポイント(2) • Annotations • コンパイルエラー
etc. が発生すると diff の該当行にエラーメッセージが表示される • よくわからないけどヘルプには載っていな い • toolkitの片隅にこっそりドキュメント があった https://github.com/actions/toolkit/blob/ master/docs/problem-matchers.md • GitHub Annotations が beta だから?
15.
個人的おすすめポイント(3) • Travis CI
だとプルリクエストを出すと2種類のジョブが実行される • Branch, Pull Requestとで矢印のコミットの有無が違う • マージ後と同じ状態でテストが回るので安心感が増す • CircleCI では簡単にはできないっぽい(?)ので困ってた • GitHub Actions ではイベントトリガーを pull_request にするだけ
16.
気になるお値段?
17.
Public repositories Free
18.
https://github.com/features/actions
19.
Private repositories • Linux:
1分あたり0.008ドル=日本円で約0.9円/分 • Windows: 約1.8円/分 • macOS: 約9円/分 • FYI: t2.large(2vCPU, 8GiB Memory): 約0.22円/分 (in ap-northeast-1)
20.
無料枠 • Teamの場合$80/月までは追加料金無し。超えた分は従量課金。 • Linux:
1万分, Windows: 5千分, macOS: 1000分 • 月の始まりはプラン変更日になるっぽい • れても上限設定できるので安心(上限に達するとどうなるかは知らない) Setting/Billing から確認できます
21.
その他beta版からのアップデート(1) • 並列数 • レポジトリ毎20並列まではbetaのまま •
アカウント毎の並列数がプランによって制限されるようになりました • ジョブの実行時間は6時間まで(これはbeta同様) ワークフローの実行時間に制限が無いな・・・ 🤔
22.
その他beta版からのアップデート(2) • Matrix Buildで作成できるジョブの上限が100になった(undocumented) https://github.com/shogo82148/Redis-Fast/commit/2a40879ee4269e66100d9e95a3259eb873f1ec80/checks?check_suite_id=272127466
23.
その他beta版からのアップデート(3) • GitHub Package
Registry が GitHub Packages に名前を変えてGA 🎉 • secrets.GITHUB_TOKEN の権限で書き込みができる • beta の初期のころは Docker で試したけど権限不足(?)だった • それ以前の問題として unknown blob とかエラーを吐いてた
Download