Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TravisCI_for_Gopher
Search
monochromegane
September 25, 2014
Technology
0
160
TravisCI_for_Gopher
Travis CI Meetup in 福岡のLT資料です
http://kiban.doorkeeper.jp/events/15134
monochromegane
September 25, 2014
Tweet
Share
More Decks by monochromegane
See All by monochromegane
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
150
多様かつ継続的に変化する環境に適応する情報システム/thesis-defense-presentation
monochromegane
1
530
Online Nonstationary and Nonlinear Bandits with Recursive Weighted Gaussian Process
monochromegane
0
280
AIを前提とした体験の実現に向けて/toward_ai_based_experiences
monochromegane
1
640
Go言語でMac GPUプログラミング
monochromegane
1
390
Contextual and Nonstationary Multi-armed Bandits Using the Linear Gaussian State Space Model for the Meta-Recommender System
monochromegane
1
840
迅速な学習機構を用いて逐次適応性を損なうことなく非線形性を扱う文脈付き多腕バンディット手法/extreme_neural_linear_bandits
monochromegane
0
1.9k
再帰化への認知的転回/the-turn-to-recursive-system
monochromegane
0
720
仮想的な探索を用いて文脈や時間の経過による番狂わせにも迅速に追従する多腕バンディット手法/wi2_lkf_bandits
monochromegane
0
660
Other Decks in Technology
See All in Technology
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
SSMRunbook作成の勘所_20241120
koichiotomo
1
110
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
150
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.1k
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
490
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
ドメイン名の終活について - JPAAWG 7th -
mikit
33
20k
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
地理情報データをデータベースに格納しよう~ GPUを活用した爆速データベース PG-Stromの紹介 ~
sakaik
1
150
B2B SaaS × AI機能開発 〜テナント分離のパターン解説〜 / B2B SaaS x AI function development - Explanation of tenant separation pattern
oztick139
2
220
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
4 Signs Your Business is Dying
shpigford
180
21k
A better future with KSS
kneath
238
17k
GitHub's CSS Performance
jonrohan
1030
460k
Bash Introduction
62gerente
608
210k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Transcript
Travis CI for Gopher Travis CI Meetup in Ԭ @monochromegane
MIYAKE Yusuke (@monochromegane)
GMO Pepabo, Inc.
pt The Platinum Searcher
ൢ͡Ί·ͨ͠
Building a Go Project
GoϓϩμΫτͷΈ
ڥ͕ҧ͏ͷ͕ͨΓલ
• Goͷversion͕ҧ͏ • ։ൃڥͱϏϧυڥ͕ҧ͏ • ࣮ߦڥ͕ҧ͏
Travis CI ʹ͓ئ͍͍ͯ͠·͢ ͦͷล
• Goͷversion͕ҧ͏ • ։ൃڥͱϏϧυڥ͕ҧ͏ • ࣮ߦڥ͕ҧ͏
Go Versions
go: - 1.3 - 1.2.2 - 1.2.1 - 1.2 -
release - tip • ෳͷGoόʔδϣϯΛରʹ͢Δ • `release`λά ࠷৽ͷϦϦʔεόʔδϣϯ (1.3.1) • `tip`λά࠷৽όʔδϣϯ(devel +35193bf04a5b Tue Sep 23 15:34:38 2014 +1000) ※2014/09/24࣌
• Goͷversion͕ҧ͏ • ։ൃڥͱϏϧυڥ͕ҧ͏ • ࣮ߦڥ͕ҧ͏
CGO
env: CGO_ENABLED=0 • CGOΛແޮʹ͢Δ • Travis CI σϑΥϧτͰCGO͕༗ޮ͕ͩɺ͋͑ͯCGOΛແ ޮʹͨ͠ঢ়ଶͰςετΛߦ͓ͬͯ͘ •
֤छCIαʔϏεCGO͕ແޮͳͷͰɺϏϧυ࣌ͷΤϥʔͳͲ ΛࣄલʹݕͰ͖Δ
• Goͷversion͕ҧ͏ • ։ൃڥͱϏϧυڥ͕ҧ͏ • ࣮ߦڥ͕ҧ͏
ΫϩείϯύΠϧͨ͠ՌΛ ֤ڥͰCI͢Δํ๏ ·ཱͩ֬Ͱ͖ͯ·ͤΜ…
Test
script: - go test -v ./... • go get ςετͷલʹউखʹͬͯ͘ΕΔ
• -v ͚͓ͭͯ͘ͱৄࡉͱඪ४ग़ྗ͕ݟΕΔͷͰศར • Build pushes ͱ pull requests ONʹ͓͍ͯͯ͠ɺৗʹશ ύλʔϯͰͷݕূ͕ߦΘΕ͍ͯΔঢ়ଶΛอ͓ͬͯ͘
None
͓·͚
None
None
͓ΘΓ
એ ϖύϘͰΤϯδχΞΛืू͍ͯ͠·͢ɻ ڞʹαʔϏεΛੜΈग़͠ҭͯͯ͘ΕΔ৽͍ؒ͠ Λ͍ͬͯ·͢ɻ ! http://pepabo.com/recruit/career/engineer/