並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 2602件

新着順 人気順

CIの検索結果361 - 400 件 / 2602件

  • コンテナ時代のDevOps 〜Azure Web Apps for Containers + Docker + Jenkins + SeleniumでイマドキのCI/CDをやってみる [理論編]〜 – SIOS Tech. Lab

      コンテナ時代のDevOps 〜Azure Web Apps for Containers + Docker + Jenkins + SeleniumでイマドキのCI/CDをやってみる [理論編]〜 – SIOS Tech. Lab
    • PAOS|CI/VIデザイン、コーポレートアイデンティティ、ブランド戦略、理念経営、イメージマーケティング戦略等のコンサルティング

      PAOSは創業以来、イメージ戦略やデザイン思考と経営融合といった観点から依頼企業の経営資源・環境・DNAを分析し、戦略立案・デザイン政策から企業・事業発展を提案し続けています。それらの研究・実践成果から「日本型CI(Corporate Identity)の開発者」や「アジアCI(コーポレート・アイデンティティ)の父」と呼ばれています。

      • GitHub Actionsでデプロイを並列に実行させてCI/CDを高速化してみた | DevelopersIO

        開発の規模が大きくなると、CI/CDに時間がかかるようになります。特にクラウド環境を用いた開発で、インフラ構成までコードで管理している場合、差分の確認やインフラサービスの更新で処理の待ち時間が発生します。 各機能やサービスに依存関係がないのであれば、処理を並列に実行することで、デプロイ等にかかる時間を短縮することが出来ます。デプロイ以外にもビルドやテストで時間がかかっているのであれば、機能単位などに分割して並列に実行させるのも良いと思います。 本記事ではAWS環境へのデプロイをGitHub Actionsで並列に実行させてみます。 ワークフローを実装 AWS環境にデプロイするワークフローを実装します。.github/workflowsにYAMLファイルを作成すると、プッシュ時にGitHub Actionsがワークフローを実行します。 以下のワークフローでは、指定したブランチにプッシュされた

          GitHub Actionsでデプロイを並列に実行させてCI/CDを高速化してみた | DevelopersIO
        • GitHub Actions の self-hosted runners を AWS ECS で動かして、CI / CD パイプラインを作る - エクサウィザーズ Engineer Blog

          DevOps エンジニアの 根本 征 です。 7月からエクサウィザーズ にジョインし、CI / CD パイプラインの改善や自動テストの布教などを行っています。 今回は GitHub Actions の self-hosted runners を AWS ECS 上に構築し運用してみたので、その試行錯誤について紹介したいと思います。 GitHub Actions と self-hosted runners self-hosted runners を Docker で動かす self-hosted runners を AWS ECS で動かす アプリケーションを AWS ECS へデプロイする Workflow を作る おわりに GitHub Actions と self-hosted runners GitHub Actions は GitHub ユーザーであれば現在多くの方がご存知・ご活用

            GitHub Actions の self-hosted runners を AWS ECS で動かして、CI / CD パイプラインを作る - エクサウィザーズ Engineer Blog
          • Electron アプリを Travis CI でテストする - Qiita

            npm test は node で JS のコードを実行するように package.json で設定し,そのスクリプトの中でテスト用の小さな Electron アプリを実行するようにします. var electron = require('electron-prebuilt'); // ... var finished = child_process.spawnSync( electron, ['path/to/test-app', 'test-file1.js', 'test-file2.js'], {stdio: 'inherit'} ); process.exit(finished.status); テストは Electron アプリ上で実行するため,Electron アプリの stdio を引き継ぐようにします.実行する Electron アプリはエントリポイントとなっている JS

              Electron アプリを Travis CI でテストする - Qiita
            • 3000円台で購入可能な7インチタブレット「UbiSlate 7Ci」2014年より販売開始予定

              38ドル(約3900円)のタブレットを2014年初頭にアメリカで発売することを、モバイル端末メーカーのDatawind社が明らかにしました。 A Full-Featured, $38 Tablet Is Coming to the U.S. - Digits - WSJ http://blogs.wsj.com/digits/2013/12/16/a-full-featured-38-tablet-is-coming-to-the-u-s/ Datawindのスネート・シン・トゥリCEOはインタビューの中で、「金銭的な余裕の有無が、インターネットにアクセスできない理由となるべきではありません。我々は今まさにインターネットを使用できずにいる顧客にこの商品を届けたいのです」と、格安タブレットの販売目的について語りました。ピュー研究センターによると、アメリカでは成人の約15%がインターネットを利

                3000円台で購入可能な7インチタブレット「UbiSlate 7Ci」2014年より販売開始予定
              • 【コラム】イマドキのIDE事情 (43) CIツールとIDEの連携 - EclipseからHudsonを利用する | エンタープライズ | マイコミジャーナル

                Hudsonとは? Hudsonとは、JavaベースのCI(Continuous Integration)ツールだ。MavenやAntなどで記述されたビルドプロセスを定期的に実行し、結果をモニタリングするものと説明するとわかりやすいだろうか。CIツールにはさまざまなものが存在するが、中でもHudsonはオープンソースであること、セットアップが容易であること、標準で日本語化されていることなどから人気を集めている。 図1 Hudson Hudsonと連携するためのEclipseプラグインとして、hudson-eclipseがある。このプラグインを利用することで、Eclipse上からHudsonに対し、ビルドの実行を要求したり、ビルド結果の監視を行うことができる。 今回はHudsonのセットアップから、hudson-eclipseによるEclipseとの連携方法までを解説する。 Hudsonのセ

                • Martini(+Ginkgo)をWerckerでCIしてHerokuにデプロイ

                  Martini Demo from Martini on Vimeo. #117: Go, Martini and Gophercasts with Jeremy Saenz - The Changelog を聴いていて,Sinatra風のGoの軽量WebフレームワークであるMartiniというのを知った.上に貼ったデモを見るとほとんどSinatraで良い感じ.Goはしばらく触ってなかったし,最近のGo事情を知るためにMartiniを触りつついろいろ試してみた. あとCIサービスのWerckerも良さそうだなと思いつつ触ってなかったので,この機会に使ってみた. やってみたのは, [Martini]()で簡単なGo Web Applicationの作成 Ginkgoを使ってBDDテスト [Wercker]()でCI Go Heroku buildpackでHerokuにデプロイ 今回のソース

                  • CircleCI や TravisCI などの CI サービスの無料枠を食いつぶす暗号通貨採掘者

                    CIサービス(Continuous Integration = 継続的インテグレーション)の LayerCI の CEO がブログで指摘したのが、LayerCI やその競合である GitLab, GitHub Actions, TravisCI, CircleCI, Wrecker などのサービスの無料枠を悪用した暗号通貨マイナー(miner = 採掘者)の実例です。 CIサービスの無料枠 CIサービスでは、GitHub や BitBucket などのソースコード管理サービスでコードの変更がある度に、自動的にテストセットを実施し、ソフトウェアが壊れていないかを確認してくれます。CIサービスはこれらのテストを実施するためのコンピューター資源を大量に確保・実行しています。 多数のプロジェクトを持つ企業は毎月の使用料を払ってこれらCIサービスを利用しますが、普及宣伝のために個人開発者やスタートア

                      CircleCI や TravisCI などの CI サービスの無料枠を食いつぶす暗号通貨採掘者
                    • 人気CIツール比較まとめ【2015年12月版】 - Qiita

                      概要 こんにちは。本日の担当の@hiro_kobaです。リブセンスでアクセスログ分析基盤の開発等をやっております。 本日は最近人気のある5個のCIツールを、色んな角度から比較してみようと思います。 背景 テスト環境でテストを実行し、通ったらステージングにデプロイ、その後動作が確認できたら本番デプロイ。 日々のオペレーションでよくある光景かと思いますが、手動での手順が多いためミスが発生しやすく、かつ手間も掛かるため、課題を感じておりました。 これらの継続的な運用フローを自動化してくれる仕組みとして、CIツールがあります。 CIツールは大きく分けて、以下3つに分類されるようです。参考 Everything(全方位型) Build, Test and Delivery(ビルド・テスト・デプロイ特化型) Specialization(その他特化型) 今回の問題には「Build, Test and

                        人気CIツール比較まとめ【2015年12月版】 - Qiita
                      • 高橋「ホーキング」けんじ(CV:高橋けんじ) on Twitter: "これはコンピューター知らない人でも、おかしいと思うんじゃないだろうか。ぜひ読んでみて欲しい。こういう人が政策に専門家として入り込んでしまう(実際に入り込んでしまった)から、担当大臣は少しはコンピューターの事を知らないと駄目だと思う… https://t.co/3wkuDgF1ci"

                        これはコンピューター知らない人でも、おかしいと思うんじゃないだろうか。ぜひ読んでみて欲しい。こういう人が政策に専門家として入り込んでしまう(実際に入り込んでしまった)から、担当大臣は少しはコンピューターの事を知らないと駄目だと思う… https://t.co/3wkuDgF1ci

                          高橋「ホーキング」けんじ(CV:高橋けんじ) on Twitter: "これはコンピューター知らない人でも、おかしいと思うんじゃないだろうか。ぜひ読んでみて欲しい。こういう人が政策に専門家として入り込んでしまう(実際に入り込んでしまった)から、担当大臣は少しはコンピューターの事を知らないと駄目だと思う… https://t.co/3wkuDgF1ci"
                        • 開発生産性と開発者体験の向上に向けた CI/CD改善の取り組み / proni-techbrew-in-tokyo-20240220

                          2024年2月20日実施のイベント登壇資料です。 https://findy.connpass.com/event/309537/ 【イベント概要 ※connpassより抜粋】 昨今、開発生産性を向上させるために、スピードと品質の両立のためにもテストやデプロイといった部分を自動化が進んでいます。資源の統一化、一元的な管理等の対応は急務であり、CI/CDの考え方や取り組みについて、様々な組織で工夫が凝らされています。 Findyでも、今後の取り組みを検討、改善していくユーザーの中で、「CI/CDに適したツールは何がいいのか」「他企業ではどういった取り組みをおこなっているのか」「現在のベストプラクティスは何か」といった声を多くいただいています。 本イベントでは、そういった声にお応えし、様々な企業での取り組み事例を、LTにて学び、明日から使える知見やノウハウの参考になる場を目指します。

                            開発生産性と開発者体験の向上に向けた CI/CD改善の取り組み / proni-techbrew-in-tokyo-20240220
                          • Promise本で取り組んだ電子書籍の開発ツール、CI、継続的リリースについて

                            Promise本の取り組み JavaScript Promiseの本の開発で取り組んだ事と取り組んでおくべき(考慮しておくべき)だったことについてのメモ書き 技術書のディレクトリ構成とか参考になるものがあんまりなくて適当に作ったので、その辺を整理をしたい目的で書いてます。 はじめに ここで書いたPromise本のディレクトリ構成やCI、テスト手法、使ったツールなどについては以下に大体書いてあります。 JavaScript Promiseの本 付録 上記の付録のソース : promises-book/Appendix-Note at master · azu/promises-book promises-book/CONTRIBUTING.md at master · azu/promises-book なので、結構省いて書いてるのでちゃんと見たい人は付録とかの方を見て下さい。 後、書籍の文

                              Promise本で取り組んだ電子書籍の開発ツール、CI、継続的リリースについて
                            • Cirrus CI - Cirrus CI

                              Make your development cycle fast, cost efficient, and secure Cirrus CI is arguably the most technological and flexible Continuous Integration service there is. Start on an infrastructure managed by us and enjoy per-second billing with no concurrency limits! Grow your product without worrying about infrastructure maintenance and updates. When it's the right time, configure and bring your own infras

                              • Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現

                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                  Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現
                                • Enterprise – Travis-CI

                                  I agree to receive marketing communication from Travis CI for product updates, sales services, promotions, news, and events. I can withdraw my consent at any time and update my communication preference at the subscription center from any email received. By filling and submitting this form you understand and agree that the use of Travis CI website is subject to the General Website Terms of Use. Add

                                    Enterprise – Travis-CI
                                  • GitLab CIを触って暫くたったので雑な感想 - Webuilder240's Blog

                                    いろいろどっかにGitlabCIについての知見をまとめてたはずなんだけど、なくしてしまったので書くのに時間がかかってしまった。 とりあえずどんな感じなのか雑に眺めたい方もいることなので、雑にまとめた。 Gitlab CI 3行まとめ Gitlab CIはGitLabで使える。CircleCIみたいなもん。最初にちょっとセットアップすれば、Jenkinsより簡単・便利。カバレッジとか成功時にデプロイとか出来る。 GitLab RunnerというCIで使うコンテナを動かすサーバーの構築が必要になるが、必要な作業は大体これだけ。あとはアプリケーション側で設定する。 GitLab使ってたら使っていいと思う(特にアンチJenkins) GitLab CIについて Ruby + Go, Dockerを使っている 8.2位からGitLabの機能に統合された。 .gitlab-ci.ymlにcircle.

                                      GitLab CIを触って暫くたったので雑な感想 - Webuilder240's Blog
                                    • iOS開発とGitLab CI - Speaker Deck

                                      2017/04/11 GitLab Meetup Tokyo #2 にてiOS開発におけるGitLab CIの活用方法について発表しました。 https://gitlab-jp.connpass.com/event/52276/

                                        iOS開発とGitLab CI - Speaker Deck
                                      • 技術ブログに CI を導入する - ドワンゴ教育サービス開発者ブログ

                                        技術ブログで公開する記事の品質を安定させ、効率的に執筆できるよう、 CI の導入に着手しました。 技術ブログを継続的に運営する中で、多くのメンバーが執筆に参加しています。 多様な視点の記事を公開できる一方で、技術ブログ全体として一定の品質を担保する必要があります。 人の目でレビューすることはもちろん必要ですが、中でも自動化可能な部分は機械に任せられるように環境整備を進めています。 この記事では、CIの環境や検証内容についてお伝えします。 CIの環境 記事の執筆にあたっては、過去の記事にもある通り一部Google Docsで執筆されている記事を除きGithubのリポジトリでバージョンを管理しています。 Github を利用しているということで CI の選択肢としては Github Actions が真っ先に候補となりますが、今回は AWS CodeBuildを採用しました。 AWS Code

                                          技術ブログに CI を導入する - ドワンゴ教育サービス開発者ブログ
                                        • hudsonでrvmを使ってrails3アプリを継続的インテグレーション(CI) - I am Cruby!

                                          hudson, rails前々から興味があったhudsonをrails3のアプリケーションで使ってみた。rvmを利用して綺麗な環境でビルドすることが目標。 hudsonの起動第1回 Hudsonの導入|gihyo.jp … 技術評論社を参考にしました。すんなり動くかと思いきや、HTTPサーバが起動しない。しかもエラーも吐かないものだから困った。 原因を調べるとhudsonが悪いワケじゃなかった。winstoneの中でIPv6のlocalhostにconnectしているところでシーンという感じ。ip6tablesを見るとloが空いてなくて、パケットがことごとく捨てられてたみたい。 ping6 ::1 すら何も帰ってこなかった…。タイムアウトに時間がかかるのでエラーが吐かれる前に手で止めてて、エラーが確認できなかったのです。しくしく。 とりあえず、IPv4を優先的に使うようにする。 $ jav

                                          • GitLab CIの実行時間を15%短縮した話 - エムスリーテックブログ

                                            はじめまして、エンジニアリンググループの山口です。9月にjoinし、クラウド型電子カルテ「デジカル」を開発しています(今後「エムスリーデジカル」として本格展開することがプレスリリースで発表されました!)。 今回は、テスト並列化や札束ビンタ以外の方法で、GitLab CIの実行時間を15%短縮した話です。 3行でまとめると GitLab CIのrawログに隠し要素がある 原因の深掘り大事 キャッシュを雑に設定してはいけない 前提: デジカルの開発スタイル デジカルは、 Ruby, Scala, Java, JavaScript と複数の言語を組み合わせてサービスを構成しています。 チームの開発スタイルは以下の通りで、比較的安全に開発が進められるようになっています。 git-flowに近い開発フロー GitLab CIによるビルド、ユニットテスト、静的解析 窓が壊れているのを放置しない (割れ

                                              GitLab CIの実行時間を15%短縮した話 - エムスリーテックブログ
                                            • ~/.yarn-cache/ を CI でキャッシュしてはいけない - Qiita

                                              2017/01/16 (月) 追記: CircleCI の公式ドキュメントに yarn の導入方法が明記されています。今後はそちらに合わせるのがベターです。 Install and Use Yarn (the NPM replacement) on CircleCI - CircleCI これまで行っていた設定だと、yarn のパッケージインストールのタイミングで「すでに yarn がインストール済み」とエラーが発生するようになってしまいました。よって以下は古い記事なので、読み飛ばしてください。 要約すると yarn 0.17.x から、キャッシュ保存先が OS によって変わる ようになった! CI で ~/.yarn-cache/ をキャッシュする設定を入れている場合、正しいパスに変える必要がある ~/.cache/yarn/ (Linux の場合) 事の流れ 先週あたりから、npm に

                                                ~/.yarn-cache/ を CI でキャッシュしてはいけない - Qiita
                                              • マイクロサービス移行後のテスト、CI/CD、運用監視で現場が疲弊しないためのポイント

                                                マイクロサービス移行後のテスト、CI/CD、運用監視で現場が疲弊しないためのポイント:特集:マイクロサービス入門(終) マイクロサービスアーキテクチャへの移行を進める上で生まれた課題にどう取り組んだのか。オイシックス・ラ・大地の川上徹氏がOisixのマイクロサービス移行後のテスト、CI/CD、運用監視を紹介します。 これまでの連載では、ECサイトであるOisixをマイクロサービスアーキテクチャへ移行させていくアプローチについて解説してきたが、今回は移行させた後の開発・運用について解説する。 併せて前回まで触れてこなかった開発時に留意しておいた方がいい継続的なメンテナンスや運用に関する内容についても解説する。 CI/CDパイプラインを生かした機動力のある開発 本連載の第5回でも「パイプラインファースト」という言葉について説明したが、開発当初からCI/CD(継続的インテグレーション/継続的デプ

                                                  マイクロサービス移行後のテスト、CI/CD、運用監視で現場が疲弊しないためのポイント
                                                • Ruby/Pythonで依存パッケージをローカルインストールして開発環境構築やCIビルドを高速化する - Steel Dragon 14106

                                                  Ruby/Pythonで依存パッケージをローカルインストールして開発環境構築やCIビルドを高速化する By raimon, 2015-11-08(日), in category Git 一般的にRuby/Pythonで書かれたアプリケーションの依存パッケージはBundler/pipでインストールされるが、rubygems.orgやPython Package Indexからの取得・展開に時間がかかり、またこれらの中央サーバがまれにダウンしていると何もできなくなってしまうケースがある。 回避策の一つとして、依存パッケージをGitリポジトリに飲んでしまい、パッケージリポジトリとは通信せずローカルインストールで済ませる、いわゆるvendoring(ベンダリング)と呼ばれる方法がある。 サンプルリポジトリ それぞれのサンプルとなるGitリポジトリをGitHubに作成した。 ruby-local-g

                                                  • Codeigniterを使ったCMS·ci-cms MOONGIFT

                                                    PHPは軽量で手早くWebアプリケーションを開発できるスクリプト言語だ。だがより効率的に開発ができるように様々なフレームワークが開発され、それらは徐々に重厚に設定が複雑なものへと変貌していった。これでは手軽に開発なんてできない。そんな現状を打破すべく開発されているのがCodeigniterだ。 Codeigniterを使ったオープンソースCMS Codeigniterは少ないメモリ、標準構成でも動作、設定ファイルを変更するようなことのない、それでいてWebアプリケーションを簡単に構築できるフレームワークだ。そのCodeigniterを使ったCMSがci-cmsだ。 今回紹介するオープンソース・ソフトウェアはci-cms、多言語対応のPHP製CMSだ。 ci-cmsはユーザ画面と管理画面に分かれて提供されるCMSで、主な機能は言語設定、メンバー管理、検索、ページ管理、ニュース、フィード、ダウ

                                                      Codeigniterを使ったCMS·ci-cms MOONGIFT
                                                    • AWS AmplifyでのフルスタックアプリケーションのCI/CDパイプラインの構築 | Amazon Web Services

                                                      Amazon Web Services ブログ AWS AmplifyでのフルスタックアプリケーションのCI/CDパイプラインの構築 この記事は、Complete guide to full-stack CI/CD workflows with AWS Amplifyを翻訳したものです。 AWS Amplify は、1) 条件付きバックエンドデプロイ、2) ビルド時のaws-exports.js の自動生成、3) 異なるAmplify アプリケーション間でのバックエンドの共有といった3つの新しい機能をAmplify のCI/CD ワークフローに追加しました。これらの機能を使用することで、より柔軟にフルスタックアプリケーションをデプロイすることが可能です。 AWS Amplify は、フルマネージドな CI/CD およびホスティングサービスを提供し、開発者は Git リポジトリを接続するだけ

                                                        AWS AmplifyでのフルスタックアプリケーションのCI/CDパイプラインの構築 | Amazon Web Services
                                                      • 【CircleCI】CircleCI 2.0からはじめる個人での簡単なCI導入方法 - githubとの連携まで - tweeeetyのぶろぐ的めも

                                                        はじめに 仕事でcircleciをなんとなーく使っていますが 使いこなしたくなったので改めて個人でもいろいろ試してみるメモです。 アジェンダ CircleCIとは CIってなんぞや CircleCIってなんぞや CircleCIの特徴 CircleCIの料金 CircleCIに必要なもの CircleCIを使ってみる CircleCI/githubの連携を確認する 1. CircleCIとは ここではCircleCIってこんなもの!とわかるような内容を簡単にまとめておきます。 CIってなんぞや CI(continuous integration: 継続的インテグレーション)とはなんぞやというのは知ってる前提ですが一応載せておきます。 安定のwikipediaから引用.. CI(英: continuous integration)とは、主にプログラマーのアプリケーション作成時の品質改善や納期

                                                          【CircleCI】CircleCI 2.0からはじめる個人での簡単なCI導入方法 - githubとの連携まで - tweeeetyのぶろぐ的めも
                                                        • Travis CIからDeployGateにアップロードする - へんてこのブログ

                                                          Travis CIでAndroidアプリをビルドしてDeployGateにアップロードします 使うもの gradleでビルド出来るAndroidアプリのソースコード deploygateアカウント travis ciアカウント githubアカウント 今回のサンプルプロジェクト henteko/AssistHack · GitHub gradle準備 普通にgradleでビルド出来るようにしたAndroidアプリのプロジェクトを用意します そして、gradleでdeploygateに簡単に上げられるgradleプラグインがあるので詳しくはここを参照しながら準備して下さい ここで重要なのが、deploygateを上げる際にtoken(api key)が必要なんだけど、これは公開してはいけないので、gradle.propertiesを使って外部化する(下のやつのmyToken部分) 今回はこの

                                                            Travis CIからDeployGateにアップロードする - へんてこのブログ
                                                          • 未知の脅威に対抗するメルカリのCI再設計 | メルカリエンジニアリング

                                                            この記事は、Mercari Advent Calendar 2022 の3日目および Developer Productivity Engineering Campブログシリーズの一環で、メルカリCI/CDチームのMichael Findlater (@michaelfindlater)が執筆したものです。 ※本記事は2022年2月3日に公開された記事の翻訳版です。 ここではメルカリにおける次世代Continuous Integration(CI)システムの実装、そしてそれに向けたいくつかの技術的な取り組みについて解説します。またこの施策の動機とも言える、サプライチェーンアタックがどのようにCI/CDエンジニア達にとって今後より重要になってきたのかについて解説します。 背景 これまでも常にCI/CDパイプラインに対する攻撃は存在していたものの、ここ最近のこのエリアに対しての攻撃の急増は脅威

                                                              未知の脅威に対抗するメルカリのCI再設計 | メルカリエンジニアリング
                                                            • CIでビルドが終わると光るゴーファーを作る - Qiita

                                                              これは何か CIでビルドの開始や完了したとき、CIからURLを叩くと通知してくれるデバイスです。 ブランチ名とビルド開始、成功、失敗を表示してくれます。 すべての写真はこちら 動画はこちら どうやって動いているのか? CIがURLを叩いてから、通知されるまで流れは簡単に次のようになります。 CIがGoogle Cloud FunctionsのURLを叩く ブランチ名と、ビルドの開始、成功、失敗のいずれかのフラグを送ります Google Cloud Functionsからsakura.ioのIncoming WebhookのAPIを叩きます sakura.ioの通信モジュールを繋げたArduinoからデバイスを制御します LCDにブランチ名とビルド状況を表示します RGB LEDをビルド状況に応じて光らせます 使われているパーツ sakura.ioのモジュール sakura.ioのArdui

                                                                CIでビルドが終わると光るゴーファーを作る - Qiita
                                                              • GitLab CI + docker-reviewを使って、Markdownをtextlintしてからpdf化するCI環境を作ってみた - メモ的な思考的な

                                                                最近、Markdownからpdfを作る機会がありました。 pdf化を都度行うのは手間だったため、何か良い方法がないかを探したところ、 Markdown > Re:VIEW > pdf という経路でpdfを作成できそうでした。 ただ、手動でpdfを生成するのが手間だったため、GitLab CIを使って、push後にMarkdownをtextlintしてからpdf化するCI環境を作ってみました。 目次 環境 GitLab CIの設定ファイル .gitlab-ci.yml の作成 ステージを定義 ジョブを定義 ジョブ「対象のMarkdownにtextlintを実行」の詳細を定義 ジョブ「Markdownをpdf化する」の詳細を定義 textlint向けの定義 prh.yml .textlintrc review-pdfmaker向けの設定 config.ymlの設定 pdf化するコンテンツの設定

                                                                • Bitrise, GitHub, DeployGateを連携させ、全自動でアプリをビルドして配信するCI/CDシステムを作る

                                                                  Bitrise, GitHub, DeployGateを連携させ、全自動でアプリをビルドして配信するCI/CDシステムを作るAndroidGitHubiOSDeployGateBitrise アプリのビルド&テストから配信までを超簡単に完全自動化! コードや設定を1行も書かなくても、ほぼ全自動でマウスでポチポチするだけでCI(Continuous Integration)環境を構築できることで人気のBitriseに、新しく「DeployGate Upload Integration」が追加されました。このステップを使うと、アプリのテスト&ビルドから配信までを完全に自動で行うことができるCI/CDシステムをブラウザから設定するだけで超簡単に構築することができます。 この記事では、BitriseとコードホスティングサービスのGitHub、テスト用アプリ配信サービスのDeployGateを連携さ

                                                                    Bitrise, GitHub, DeployGateを連携させ、全自動でアプリをビルドして配信するCI/CDシステムを作る
                                                                  • Circle CIでJavaを使ってビルドする | さにあらず

                                                                    ここ何日か Circle CI を使ってみて何となく分かってきた事をまとめておきます。 完成した circle.yml だけ欲しい方はこちらをどうぞ。 checkout: post: - chmod +x ./gradlew machine: timezone: Asia/Tokyo environment: GRADLE_OPTS: -Xmx4G -Dorg.gradle.daemon=true JAVA_HOME: /usr/lib/jvm/java-8-oracle post: - sudo service mysql stop - sudo service postgresql stop dependencies: pre: - sudo apt-get install software-properties-common - sudo add-apt-repository -y

                                                                      Circle CIでJavaを使ってビルドする | さにあらず
                                                                    • Casual CI server - ✘╹◡╹✘

                                                                      r7kamura/altria https://github.com/r7kamura/altria ここ最近、Altriaっていう名前でCasual CI serverを開発してる。 まだまだ発展途上で、実質的には登録しておいたシェルスクリプトを実行するCron程度の能力しかない。 簡単に説明すると、AltriaはRails 4で作ったJenkins cloneで、Rubyでプラグインを書けるようになっている。 プラグインはRails Pluginの仕組みをそのまま使っていて、Gemにしてアプリに入れられる。幾つか試作品でプラグインを作ってみていて、 Gitと連携させたり、 認証を付けたり、 ジョブ実行後に指定したジョブを実行させたり、 ビルド毎の処理時間をグラフで表示したり、 カバレッジと連携させたり、という機能をそれぞれプラグインで提供できるようになっている。 本体にREST API

                                                                      • pixiv TECH SALONで「スペックを上げてクラウドで殴るCI」という発表をしました #pixivTECHSALON - くりにっき

                                                                        昨日 pixiv TECH SALON という完全招待制のイベントで「スペックを上げてクラウドで殴るCI」で発表したので、その時のスライドを公開します。 他の人たちのスライドも別途まとめて公開される予定ですが、いったん自分の分だけ先に出します。 おまけ:発表中の様子 togetter.com

                                                                          pixiv TECH SALONで「スペックを上げてクラウドで殴るCI」という発表をしました #pixivTECHSALON - くりにっき
                                                                        • 複数のアプリのバージョンを一箇所で集中管理してCIから一括バージョンアップできるようにした - くりにっき

                                                                          モチベーション リポジトリ 動いてる風景 対応形式 仕組み 各リポジトリに適用してるItamaeのレシピファイル こだわりポイント CI用にGitHub Appを作った モチベーション dependabotだとライブラリの自動バージョンアップはできるのだが、RubyやGoなどのランタイムのバージョンまでは対応してないので一箇所で管理できるようにしたかった 実は一箇所で管理すること自体は既に https://github.com/sue445/ci-config-itamae でやってたのだが、手元に動かす方式だと忘れるのでCIで動かすようにしたかった CI化は割とすぐに終わったのだが、パブリックリポジトリの設定とプライベートリポジトリの設定が混在してたのでこのリポジトリもプライベートリポジトリでずっと運用していた。しかしリポジトリの数が多すぎて*1 ActionsのQuotaを使い切りそう

                                                                            複数のアプリのバージョンを一箇所で集中管理してCIから一括バージョンアップできるようにした - くりにっき
                                                                          • Genymotion On Demandを使うようになってAndroidのCIがさらに1分短縮した話 - クックパッド開発者ブログ

                                                                            こんにちは。技術部モバイル基盤グループの門田(@_litmon_)です。 モバイル基盤グループでは、エンジニアの方々が快適に開発できる環境を整えるため、日々アプリのビルド時間やCIの実行時間などを短くする方法を模索しています。 今回は、Genymotion On Demandを使ってみた結果、CI上でのAndroidアプリのinstrumentation testの実行時間が1分短くなった話をしようと思います。 前回のあらすじ 今回の記事は、OpenSTFでAndroidのCIを2倍早くする の続編のような記事で、AndroidのCI環境を整えている話です。 まだ読んでいない方はぜひ上の記事から読むことをオススメします。 前回は、Jenkins上でAndroidのエミュレータを起動して使用する方法から、OpenSTFというリモートで実機端末を操作することが出来るオープンソースツールを使用す

                                                                              Genymotion On Demandを使うようになってAndroidのCIがさらに1分短縮した話 - クックパッド開発者ブログ
                                                                            • MicrosoftがAzure Pipelinesを発表、オープンソースにCI/CDを無償で提供

                                                                              「FinOps、アプリケーション単位の経済性、クラウドコストの最適化について、ロワ・ラヴホン氏語る」 このエピソードでは、Finoutの共同設立者兼CEOであるRoi Ravhon氏が、InfoQポッドキャストの共同ホストであるDaniel Bryant氏と対談し、FinOpsの出現と業界の採用について議論した。この対談では、FinOpsを採用するメリット、クラウド・コストについてもっと知りたいと考えている組織の典型的な道のり、実装を成功させるために必要な様々な文化やツールといったトピックが取り上...

                                                                                MicrosoftがAzure Pipelinesを発表、オープンソースにCI/CDを無償で提供
                                                                              • モバイルアプリのCIをBitriseにして1年が経ちました - pixiv inside

                                                                                こんにちは。ピクシブでiOS・Androidアプリ開発をしているkwzrです。 ピクシブでは2018年1月からモバイルアプリのCIをBitriseに切り替えて、約1年間運用してきました。この記事ではピクシブでのBitriseの使用状況を紹介していきます。 Bitriseとは Bitriseはモバイル向けのCIサービスです。ネイティブのiOS、Androidはもちろん、XamarinやReact Native、Flutterなどクロスプラットフォームのプロジェクトにも対応しています。 ビルドの流れ(ワークフロー)やビルドトリガーをGUIで設定できたり、モバイル向けの機能が充実しています。 Bitrise導入以前 Bitriseを使う前は、macmini 3台を使ってJenkinsでCIを走らせていました。 その時の記事はこちら → Mac mini増殖中!iOSアプリのビルドをマスター・スレ

                                                                                  モバイルアプリのCIをBitriseにして1年が経ちました - pixiv inside
                                                                                • Prow に学ぶ Kubernetes のCI環境/Prow & Kubernetes

                                                                                  July Tech Festa 2020で発表した資料です https://note.com/kooozii/n/nea831df7be6e 動画はこちら https://www.youtube.com/watch?v=wLTWpct9rEo

                                                                                    Prow に学ぶ Kubernetes のCI環境/Prow & Kubernetes