Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! CI] YassLabのブックマーク
[go: Go Back, main page]

タグ

CIに関するYassLabのブックマーク (5)

  • 各所に分散しがちなRubyのバージョンを上手に管理する / use-dot-ruby-version

    社内LT会で発表した資料。

    各所に分散しがちなRubyのバージョンを上手に管理する / use-dot-ruby-version
    YassLab
    YassLab 2025/03/26
    “各所に分散しがちなRubyのバージョンを上手に管理する / use-dot-ruby-version”
  • RailsのCIのテスト実行時間を 10分から5分に高速化した話 - Findy Tech Blog

    FindyでEMをしている栁沢(@nipe0324a)です。 今回は、FindyのとあるRailsのCIのテスト実行時間を10分から5分に高速化した話をご紹介します。 「CIのテスト実行時間が遅い...」 「CIの実行時間を短くしたい!!」 と感じている方はぜひご覧くださいませ。 Findyでは2024年2月現在、1人あたり1日4プルリクを平均で作っています。静的解析や自動テストなどを即時に行うCI環境がないとスピード感のある開発ができなくなるため、CIを高速で回しタスクを完了させる必要があります。機能も増え、テストケースも拡充したことでCIの高速化が求められるようになりました。 また、個人的には、CIは遅くても10分、理想は5分以内で終わるのを1つの目安にしています。これぐらいのスピード感でCIが完了すると、「プルリク作ってレビュー依頼する」、「レビューコメントもらって対応する」といった

    RailsのCIのテスト実行時間を 10分から5分に高速化した話 - Findy Tech Blog
    YassLab
    YassLab 2024/03/05
    "CIは遅くても10分、理想は5分以内で終わるのを1つの目安に / これぐらいのスピード感でCIが完了すると、「プルリク作ってレビュー依頼する」、「レビューコメントもらって対応する」といったことがサクサクできます!"
  • GitHub-hosted runners: Double the power for open source

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    GitHub-hosted runners: Double the power for open source
    YassLab
    YassLab 2024/01/23
    “4-vCPUs, 16 GiB of memory and 150GiB storage. Public repositories can see the benefits of these updates today, with no required changes. Simply run your public workflows using any of the existing Ubuntu or Windows labels, and they now will automatically run on the new 4-core hosted runners.”
  • 実行時間ベースでテストを分割するGitHub Action

    GitHub Actionsでテストファイルを複数ノードに適切に分割するためのカスタムアクション、r7kamura/split-tests-by-timingsを作った。 CircleCIに同様の仕組みがあり、今回はこれのGitHub Actions版が欲しかった。 既存ツールとして、Go製のleonid-shevtsov/split_testsというCLIツールがあり、これを利用するchaosaffe/split-testsというカスタムアクションがある。 このカスタムアクションでも不足は無かったが、幾つかの理由で今回自作するに至った。 しばらく使いそうなので、保守性を上げるためにも、不要な機能を取り除いて必要最低限の機能にしたかった GitHub Actionsは仕様変更が多いため、自分で保守できるようにしたかった 今回、内部実装としてRust製のmtsmfm/split-testとい

    YassLab
    YassLab 2023/05/17
    “テストファイルを複数ノードに適切に分割 / しばらく使いそうなので、保守性を上げるためにも、不要な機能を取り除いて必要最低限の機能に / GitHub Actionsは仕様変更が多いため、自分で保守できるようにしたかった”
  • Rails: Evil Martiansが使って選び抜いた夢のgem -- 2024年度版(翻訳)|TechRacho by BPS株式会社

    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Gemfile of dreams: the libraries we use to build Rails apps—Martian Chronicles, Evil Martians’ team blog 原文更新日: 2024/05/28 原著者: Vladimir Dementyev(首席バックエンドエンジニア)、Travis Turner(技術記事編集者) サイト: Evil Martians -- ニューヨークやロシアを中心に拠点を構えるRuby on Rails開発会社です。良質のブログ記事を多数公開し、多くのgemのスポンサーでもあります。 日語ブログ: 合同会社イービルマーシャンズ - Qiita 日語タイトルは内容に即したものにしました。また、gemごとにGitHubリポジトリへのリンクカードも追加してあ

    Rails: Evil Martiansが使って選び抜いた夢のgem -- 2024年度版(翻訳)|TechRacho by BPS株式会社
    YassLab
    YassLab 2023/02/19
    “テストが外の世界にアクセスするようなことは決してあってはなりません。私の経験則はいたってシンプルで、ネットのつながらない飛行機に乗っていても実行すればパスするテストだけが、良いテストです。 ”
  • 1