狠狠撸

狠狠撸Share a Scribd company logo
Gyazo for Linux
最新ビルド事情紹介
KMCid: pastak
pastak@kmc.gr.jp
こんにちは?
こんにちは?
で、誰?
? KMCでの活動
KMC 37代目 広報
昨日はTechLion Vol22に出演
JavaScriptで世界平和2014
? インターネット活動
! twitter.com/pastak
id: Pasta-K
pastak.hatenablog.com
pastak-diary.hatenadiary.com
" github.com/pastak
? NNID: pastak でほぼ毎日のようにやっています
? ちなみにKMCでも
?イカ活動が盛んです。
?夜な夜な、
?Slack#splatoon
?で大盛り上がりしています
はてなインターン 2013
アルバイトエンジニア ←イマココ
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
Gyazo
? 世界最高のスクリーンショットサービス
? https://gyazo.com/
? パッと撮ってシャッと共有できるサービス
Gyazoクライアント
? Windows / MacOSX / Linux
? gyazo.comで配布しているもの
? OpenSource版
? https://github.com/gyazo/Gyazowin
? https://github.com/gyazo/Gyazo
? https://github.com/gyazo/Gyazo-for-Linux
今日のはなし
? gyazo/Gyazo-for-Linux の開発環境を最近
ちょっと良くしたので、そのお話をします
これまでの Gyazo for Linux
? https://github.com/kambara/Gyazo-for-
Linux/downloads から debファイルをDL
? % sudo apt-get install ruby imagemagick
? % sudo dpkg -i gyazo_XXX_all.deb
これからのGyazo for Linux
? Debian / Ubuntu
? % curl -s https://packagecloud.io/install/
repositories/gyazo/gyazo-for-linux/script.deb.sh |
sudo bash
? % sudo apt-get install gyazo
? CentOS
? curl -s https://packagecloud.io/install/repositories/
gyazo/gyazo-for-linux/script.rpm.sh | sudo bash
? $ sudo yum install gyazo
経緯と作戦
? Gyazo-for-Linuxのリリースのために手元でビ
ルドして GitHubのrelease機能を使ってアップ
ロードするのがちょっと面倒
? 時代は 自動化!!!!!!!
? とりあえず CircleCI で行くぞ
リポジトリホスティング
? packagecloud.io を使用することに
? gem install packagecloud
? CircleCIなどとの相性も良い
Circle CI
? Circle CIは環境が Ubuntu
? debのビルドはその環境の上でスムーズに行え
た
フロー
? PR and Merge: master
? Merge: master -> release
? Circle CI
? build
? release to packagecloud
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
そこに突然のプルリク!!!!!
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
rpmビルド対応
? github@imkitchen さんが作ってくれた
rpmビルド対応
? github@imkitchen さんが作ってくれた
? CircleCI が Ubuntu
? CircleCI が Ubuntu
Circle CI で rpm をビルドしたい!!!
? Dockerチャンス!!!!!!
作戦
? Circle CIのUbuntuの上でDockerを起動
? CentOSのイメージを落としてきて環境構築
? CentOS上でrpmパッケージをビルド
? packagecloudにpush
ビルド成功!!
めでたい!
よろしくお使い下さい
? Debian / Ubuntu
? % curl -s https://packagecloud.io/install/
repositories/gyazo/gyazo-for-linux/script.deb.sh |
sudo bash
? % sudo apt-get install gyazo
? CentOS
? curl -s https://packagecloud.io/install/repositories/
gyazo/gyazo-for-linux/script.rpm.sh | sudo bash
? $ sudo yum install gyazo
最后にお愿いです
Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都
We need contributors!!
Thanks for Listening

More Related Content

Gyazo for Linux 最新ビルド事情紹介 @ KMC学習発表会 in OSC京都