並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 286件

新着順 人気順

CircleCIの検索結果121 - 160 件 / 286件

  • Node.js+mongoDBのDockerアプリをCircleCI+AWS Elastic BeanstalkでCI/CDできるようにする - Qiita

    Node.js+mongoDBのDockerアプリをCircleCI+AWS Elastic BeanstalkでCI/CDできるようにするNode.jsMongoDBCircleCIElasticBeanstalkDocker この記事について 「ローカル環境を汚さずにいろんなツールを入れて試して勉強・アプリを開発してみたい!」「本番環境にアプリをのせるときに、サーバーに直接接続して作業するのではなくて、イケてるデプロイフローを構築して使いたい!」と思う"目指せ初心者脱却マン"は多いと思います。 今回は、開発環境のコンテナ化+AWS Elastic BeanstalkとCircle CIを使った自動デプロイフローを構築するまでの一連の流れを紹介したいと思います。いろんな記事・本を行ったり来たりしないでこの記事だけで完結させることを目標にします。 使用する環境・バージョン 開発環境 OS

      Node.js+mongoDBのDockerアプリをCircleCI+AWS Elastic BeanstalkでCI/CDできるようにする - Qiita
    • EKS+Terraform+CircleCIで作るコンテナアプリのインフラと開発基盤 - Qiita

      この記事はなに EKS+Terraform+CircleCI(+Go)な構成のアプリを作る際のインフラ周りのスターターキット的なリポジトリを作ったのですがそれの解説記事です。 元ネタは自分が以前(メインで)担当したマイクロサービスの構成で構築中/運用中に発生した種々のトラブルの問題解決を反映させています。 構成図 使っている要素技術をざっくり構成図にするとこんな感じです。 技術的なポイント/見どころ CircleCIからのterraform apply及びkubeclt apply HorizantalPodAutoscaler/ClusterAutoscalerによるオートスケール kustomizeによる環境ごとのマニフェストのレンダリング インフラとして目指したい形 システムの定常的な設定(=AWSリソース/K8sのオブジェクトなどで時間変化しないもの)の全てがコード化されている コ

        EKS+Terraform+CircleCIで作るコンテナアプリのインフラと開発基盤 - Qiita
      • CircleCI + Kind による Kubernetes E2E テスト #circlecijp / CircleCI User Community Meetup

        CircleCI ユーザコミュニティミートアップで使用したスライドです。 Kind(Kubernetes IN Docker)は、Kubernetes の Node をコンテナ化することで、マルチノードクラスタをローカルで簡単に立ち上げられるようにするツールです。Kind を使用することで、コンテナが動く環境ならどこでも使い捨ての Kuberentes クラスタを作成することができるため、クラスタの動作に依存するようなツールの検証を非常に手軽に行うことができます。発表中ではこの Kind を CircleCI 上で起動させて E2E テストを行う方法を解説しました。 イベント概要:https://circleci.connpass.com/event/140666/

          CircleCI + Kind による Kubernetes E2E テスト #circlecijp / CircleCI User Community Meetup
        • CircleCIにおけるsbtプロジェクトの依存ライブラリの最適なキャッシュ方法の考察 - xuwei-k's blog

          CircleCIにおけるキャッシュの仕組みというか仕様は、他のCIサービスと比べると、少し変わった特徴がある気がします。 といっても、自分は他にはTravisCIくらいしか詳しくないので、実はCircleCIのように色々工夫している方がむしろ最近は主流な可能性もありますが、そこは本題ではないし、詳しくもなく話せないので話しません。 まずは、公式ドキュメントがしっかり書かれているので、それをざっくりと読んでみてください。 circleci.com 完全に理解する必要はないですが、ある程度読んでいる前提でこの先の話は進めます。 *1 また、以前書いた件は依存ライブラリのみならずjob(?)をまたいだときにclassファイルやインクリメンタルコンパイルの情報を丸ごとキャッシュする話でしたが、 xuwei-k.hatenablog.com 今回はあくまで依存ライブラリのキャッシュだけについて話すの

            CircleCIにおけるsbtプロジェクトの依存ライブラリの最適なキャッシュ方法の考察 - xuwei-k's blog
          • CircleCI × Contentful × S3で作るJamstackなブログ環境。 | DevelopersIO

            こんにちは、ベルリンオフィスの小西です。 最近日本語の記事も充実してきたJamstack。説明はこちらの記事で書かれているので省略しますが、要はサイト表示が高速でセキュリティも強くてスケーラビリティもある環境構成のことです。 今回は爆速にページを表示でき、記事データの管理も楽で、かつセキュリティもあまり気にしなくていいブログサービスを構築したいと思います。 目次 環境構成 前提 1. Contentfulの準備 2. Gatsbyアプリの立ち上げ 3. S3へのアップロード 4. CircleCIのセットアップ 5. ContentfulとCircleCIの連携 さいごに 記事が長めで初歩的なことも書いてたりするので、適宜必要な見出しまで飛んでってください。 ローカルでアプリ立ち上げたいだけなら1と2だけ、既にContentfulアプリがあってCircleCIと連携したい人は5だけ読んでい

              CircleCI × Contentful × S3で作るJamstackなブログ環境。 | DevelopersIO
            • Laravel&CircleCIで継続的インテグレーション。ユニットテスト、静的コード解析、E2Eテストなど。

              HomePHPLaravelLaravel&CircleCIで継続的インテグレーション。ユニットテスト、静的コード解析、E2Eテストなど。

                Laravel&CircleCIで継続的インテグレーション。ユニットテスト、静的コード解析、E2Eテストなど。
              • CircleCI から Semaphore CI に移行した話 - GS2 Blog

                みなさんこんにちは。Game Server Services の丹羽です。 Circle CI はとてもいいサービスです。しかし、私たちのニーズに合わなくなってきました。 そこで、様々な SaaS を検討した結果 Semaphore CI にたどり着きましたので、今日はその話をしたいと思います。 なぜ Circle CI をやめようと思ったのか "なぜ?" を共有するには そもそも、私たちが何を開発しているのかを簡単に説明する必要があります。 私たちは、ゲームサーバをSaaSとして提供しています。 フルパッケージでモノリスなゲームサーバではなく、マイクロサービスとして、機能単位でつまみ食いして利用できるよう設計されています。 AWS がすさまじい量のサービスを提供していますが、そのすべてを使用する必要がないのと似ています。 現在提供しているマイクロサービスの種類は「課金通貨の残高管理」「メ

                  CircleCI から Semaphore CI に移行した話 - GS2 Blog
                • テスト分割と並列実行 - CircleCI

                  並列実行とテスト分割機能を使用すると以下を実現できます。 CI/CD パイプラインのテストにかかる時間の削減 テストを分割する Executor の数の指定 CircleCI CLI が提供するオプション (名前やサイズに基づいて、またはタイミングデータを使って) によるテストスイートの分割 パイプラインは、多くの場合コードがコミットされるたびに一連のテストが実行されるように設定されます。 プロジェクトに含まれるテストの数が多いほど、 1 つのコンピューティングリソースで完了するのに時間がかかるようになります。 この時間を短縮するために、複数の並列の実行環境でテストを分割し、実行することができます。 テスト分割は、CI/CD パイプラインのテスト部分を高速化できる優れた方法です。 テスト分割機能を使用すると、1 つのテストスイートのどこで分割するかを以下によりインテリジェントに定義できます

                    テスト分割と並列実行 - CircleCI
                  • 未経験初心者がWEB家計簿を作ってみた【Rails / Docker / Heroku / CircleCI】 - Qiita

                    初めに こんにちは。 当記事は独学・未経験者がポートフォリオを兼ねてWEBアプリを作った、ご紹介させて頂きたいと思います。 昨今、未経験者が作成したポートフォリオ作成記事も多く存在するので、何番煎じかにはなってしまいますが、 この記事も同じ初学者の方の参考になればうれしく思います 概要 共同口座専用の家計簿アプリ「キョウドウコウザ」 http://www.kyodokoza.com/ シンプルかつ見やすさにこだわった「共同口座(共用口座・共同財布)向けの家計簿アプリ」です。 家計簿アプリは世の中に多々ありますが、私個人に合うものがなかったため自作しました。また、同様の悩みを抱える方にお使いいただければと思っております。 工夫した点 ユーザー目線 スマホで利用することが多くなることを想定し、レスポンシブ化 夫婦二人で使うことにこだわりたかったので、ユーザーの交流などはできない仕様に。また、登

                      未経験初心者がWEB家計簿を作ってみた【Rails / Docker / Heroku / CircleCI】 - Qiita
                    • Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI) - Qiita

                      Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI)RailsMySQLCircleCIDockerOpenAPI はじめに RailsでAPIを作るぞ!ってなった時にいつも行っているテストやリンターなどの導入手順を備忘録がてら記事にしました。 また、本記事ではRailsアプリケーション自体は最小限の構成で作成し、 なるべく小規模かつ開発に必要なツールは最低限導入しておくことを念頭においています。 完成系 最初に完成系のrepositoryを上げておきます。 実際の実装が見たい場合は下記repositoryをご参照ください。 本記事で扱うこと dockerでmysqlをdbとする最小限のrailsアプリケーションを作成 ヘルスチェック用endpointの実装 テストツール(rspec)の導入 リンターツール(

                        Railsで必要十分なAPI開発環境を整える(Docker + Rails + MySQL + OpenAPI + CircleCI) - Qiita
                      • [実務案件]営業から開発まで!Laravel + Docekr + AWS + CircleCI を使って介護施設の課題を解決する物語 - Qiita

                        ポイントとしてはweigh_monthsテーブルに外部キーをもたせることでLaravelのORMという機能を使用することでDBを容易に操作できるようにしたところです。 今回はクライアントファーストでシンプルすぎるWebアプリケーションを作成しているのでDB設計もシンプルすぎるものとなりました。 7-5.環境構築編 環境構築はDockerでLEMP環境を構築しました。 LEMP環境は以下の通りです。 L:Linux(OS) E:Nginx(Webサーバー) M:MySQL(DBサーバー) P:PHP(アプリケーション) 今回はじめてDocker/Docker Composeを使用しました。Docker imageをpullするだけではなくDocker fileの内容が理解できるように学習したのでそれなりに学習コストはかかりましたが使えるようになると本当に便利すぎて感動しました! 7-6.イン

                          [実務案件]営業から開発まで!Laravel + Docekr + AWS + CircleCI を使って介護施設の課題を解決する物語 - Qiita
                        • 【完全SPA】Sier出身者がWeb系企業へ転職するために作成したアプリの開発記録(Rails/Vue.js/AWS/Docker/CircleCI) - Qiita

                          【完全SPA】Sier出身者がWeb系企業へ転職するために作成したアプリの開発記録(Rails/Vue.js/AWS/Docker/CircleCI)RailsAWSVue.jsポートフォリオ初学者向け 記事の内容 Webアプリケーション開発の経験が少ないSEが、Web系エンジニアになるべく作成したポートフォリオに関して、以下の情報をまとめます。 ポートフォリオの紹介 技術選定理由 おすすめの書籍やWeb媒体の紹介 同じような境遇の方の参考になればと思い、記事を書かせていただきました。 自己紹介 ももんがザムライ(@momonga11_d)と申します。 文系学部で大学卒業後、中小規模のSierに就職し、7年間勤めました。 主にクライアント・サーバーアプリの設計、開発、パッケージソフトの顧客への導入に従事。使用言語はVB.NETでした。 よりモダンな環境で手を動かすエンジニアとしての技術を身

                            【完全SPA】Sier出身者がWeb系企業へ転職するために作成したアプリの開発記録(Rails/Vue.js/AWS/Docker/CircleCI) - Qiita
                          • CircleCIからGitHub Actionsへの移行 - GitHub Docs

                            はじめに CircleCIとGitHub Actionsは、どちらも自動的にコードのビルド、テスト、公開、リリース、デプロイを行うワークフローを作成できます。 CircleCIとGitHub Actionsは、ワークフローの設定において似ているところがあります。 ワークフローの設定ファイルはYAMLで書かれ、リポジトリに保存されます。 ワークフローには1つ以上のジョブが含まれます。 ジョブには1つ以上のステップもしくは個別のコマンドが含まれます。 ステップもしくはタスクは、再利用とコミュニティとの共有が可能です。 詳しくは、「GitHub Actions を理解する」を参照してください。 主要な相違点 CircleCIから移行する際には、以下の差異を考慮してください。 CircleCIの自動テストの並列性は、ユーザが指定したルールもしくは過去のタイミングの情報に基づいて、自動的にテストをグ

                              CircleCIからGitHub Actionsへの移行 - GitHub Docs
                            • AWS (ECS + RDS)+ CircleciによるCI/CDの理解(初学者がインプットすべき情報)~用語と概念理解編~ - Qiita

                              AWS (ECS + RDS)+ CircleciによるCI/CDの理解(初学者がインプットすべき情報)~用語と概念理解編~AWSCircleCIDockerECReks 導入のきっかけ ・いわゆるWeb系の現場ではコンテナのデプロイ+ CI/CDパイプライン構築が当たり前に組まれている 主なメリットとしてはフックとなる箇所(masterブランチにpushしたときなど)を指定してテスト~デプロイ~DBマイグレーションなどを自動でやってくれるというところ。それにより テスト~デプロイまでが一定の品質で自動でできる 開発者は商品価値を生み出す部分(機能の差別化など)に全力を注ぐことができる。 Web系のエンジニアとしてDevOpsの知見と後に出て来るような構成での構築スキルは武器になる最早必須であると考えた。 参考文献 【AWS Black Belt Online Seminar】Amazon

                                AWS (ECS + RDS)+ CircleciによるCI/CDの理解(初学者がインプットすべき情報)~用語と概念理解編~ - Qiita
                              • GitHub Organization に紐付く Project の CircleCI 設定方法 | rakuishi.com

                                CircleCI Local CLI をインストールするProject に .circleci/config.yml を設置し、対応環境の記述をするcircleci build .circleci/config.yml で成功するまで調整する(キャッシュ機能など一部足りない機能があるため、ある程度は割り切る)成功すればそれを master ブランチ(デフォルト)に push するhttps://circleci.com/ から GitHub アカウントでログインする左上の “Swith Organization” より企業アカウントを選択する“ADD PROJECTS” より、Project を探す。権限が足りなくて “Contact repo admin” となっているため、管理者に問い合わせて “Set Up Project” より “Start building” を押してもらうそれ

                                  GitHub Organization に紐付く Project の CircleCI 設定方法 | rakuishi.com
                                • CircleCI のデバッグ方法3つ - Qiita

                                  今年は仕事で、Rails アプリケーションの CI 環境を Jenkins から CircleCI に移行しました。 その際に、CircleCI のデバッグ方法って意外とまとまっていないなー、と感じました。 本記事では、私が実際にやっていたデバッグ方法について書かせていただきます。 ちなみに、2018年11月に行われた Sansan Builders Box では、本記事の内容も含めて、CircleCI移行について話をさせていただきました。その際の資料は↓↓になります。 名刺のデータ化システムを支えるCI基盤への取り組み/GEES and CircleCI - Speaker Deck ローカルビルド 基本的には、CircleCI 上でテストが全て通るように .circleci/config.yml を修正していく作業になると思います。その際に、修正する度に git push してビルド

                                    CircleCI のデバッグ方法3つ - Qiita
                                  • 【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita

                                    【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】RailsAWSDockerTerraformNuxt はじめに こんにちは! Qiita記事初投稿となります。 掲題の通り、実務未経験からWeb系エンジニアへ転職するためにポートフォリオを制作しました! まだまだ初心者レベルですが、自身の振り返りも兼ねて、簡単にご紹介できればと思います。 もし同じような境遇の方にとって何か参考になる点があれば、とても嬉しく思います! 経歴 簡単な自己紹介です! 29歳 大卒(文系) 営業2年→SE5年→現在 IT業界出身ではありますが、プログラミングによる開発業務はほぼ有りませんでした。 システムやプログラムに対する耐性が多少ある程度で、Web開発のスキルにおい

                                      【29歳/未経験/独学】転職活動用SPAポートフォリオをご紹介します!【Nuxt.js, Rails, Docker, CircleCI, AWS ECS(Fargate), Terraform】 - Qiita
                                    • CI/CDをリポジトリ分割し、CircleCIの設定ファイルのメンテナンス性を向上させた話 - サーバーワークスエンジニアブログ

                                      こんにちは。サーバーワークスでCloud AutomatorのSREチームで開発・運用を担当している尾崎です。 2回に渡って、Cloud AutomatorのSREチームが中心となって取り組んだアプリケーションのCI/CD改善について紹介します。 まずはCircleCIの設定ファイルのメンテナンス向上について紹介をして、別の記事でCircleCIを利用したカナリアデプロイについて紹介します。 なお、記事中で「CI」は主にアプリケーションの自動テストやコンテナイメージのビルド、「CD」はアプリケーションコード(コンテナ含む)のデプロイを意味しています。 開発チームが持っていた課題 課題への対策 アプリケーションデプロイ(CD)用のリポジトリを新設 CircleCIのダイナミックコンフィグを利用したデプロイ設定ファイルの分割 まとめ 開発チームが持っていた課題 Cloud Automatorは

                                        CI/CDをリポジトリ分割し、CircleCIの設定ファイルのメンテナンス性を向上させた話 - サーバーワークスエンジニアブログ
                                      • CircleCI セキュリティインシデントによる Datadog Agent への影響について

                                        Looking for Datadog logos? You can find the logo assets on our press page.

                                          CircleCI セキュリティインシデントによる Datadog Agent への影響について
                                        • CircleCIでプロジェクトごとに設定した環境変数の値を確認したい | DevelopersIO

                                          こんにちは、CX事業本部の若槻です。 今回は、CircleCircleCIの[project settings]-[Environment Variables]で設定した環境変数の値を確認するTipsです。 登録済みの環境変数は[project settings]-[Environment Variables]の画面では確認できなくなる CircleCIではプロジェクトごとに利用したい環境変数を画面コンソールの[project settings]-[Environment Variables]から設定することができます。 しかし登録後は値の末尾4文字以外がマスクされて、コンソールから環境変数の値は確認できなくなってしまいます。 セキュリティ的にはこれで良いのかもしれませんが、「同じ環境変数を別のプロジェクトでも設定したい!」という場合などには別途方法により確認が必要となります。 確認できな

                                            CircleCIでプロジェクトごとに設定した環境変数の値を確認したい | DevelopersIO
                                          • Codecov で iOS アプリのテストカバレッジを可視化する (GitHub + CircleCI + Codecov) | Recruit Tech Blog

                                            エンジニアリングマネジャーの @nobuoka です。 iOS アプリ 「ゼクシィ」 の開発などを担当しています。 本記事では、「ゼクシィ」 iOS アプリのプロジェクトでテストカバレッジを可視化した取り組みを共有します。 技術的に新しいことや難しいことをしているわけではありませんが、カバレッジ可視化の一つの事例として参考になればと思います。 背景・目的 これまで 「ゼクシィ」 のアプリ開発は社外に発注していたのですが、開発をさらに推進していくため、今年の 8 月から内製開発組織も 「ゼクシィ」 のアプリ開発に関わるようになりました。 我々内製開発チームがプロジェクトに参画した時点で、「ゼクシィ」 の iOS プロジェクトのコードテストに関する状況は下記のとおりでした。 iOS アプリ 「ゼクシィ」 のプロジェクトには 2014 年ごろまでに書かれたテストコードが含まれている 当時は日本国

                                              Codecov で iOS アプリのテストカバレッジを可視化する (GitHub + CircleCI + Codecov) | Recruit Tech Blog
                                            • CircleCI Orbが最高だった件 - Sansan Tech Blog

                                              はじめに こんにちは, Sansan株式会社プロダクト開発部エンジニアの北見です. 最近, 個人開発でCircleCIを使ったビルド&デプロイを構築することができました. 構築過程で「CircleCI Orb」という機能を見つけたのですが, これが非常に有用だったので, 紹介させて頂きます. CI/CDパイプラインの歴史と構築時の悩み Jenkins プロダクトをビルド/デプロイするためのCI(Continuous Integration)やCD(Continuous Delivery)がもつ重要性は昔から叫ばれてきました. CI/CDサービスでまず皆様が思いつくのは「Jenkins」ではないでしょうか? www.jenkins.io オンプレミスサーバーへ簡単にインストールでき, CI/CDの走りとなった最も有名なソフトウェアですね. GUIをオペレーションのメインとし, 簡単にパイプラ

                                                CircleCI Orbが最高だった件 - Sansan Tech Blog
                                              • CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.

                                                CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話. 文字起こし https://github.com/operando/Notes/tree/master/%E9%96%8B%E7%99%BA%C3%97%E3%83%86%E3%82%B9%E3%83%88%20LT%E4%BC%9A%20-%20vol.2%20%23devtestlt CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにするサンプルプロジェクト https://github.com/operando/dart-test-CircleCI-timing-data 開発×テスト LT会 - vol.2 #devtestlt https://rakus.connpass.com/event/237602/

                                                  CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
                                                • CircleCI から GitHub Actions への移行で気をつけるべきポイント

                                                  はじめに ある開発プロジェクトにて CI 基盤として CircleCI を使用していましたが、様々な理由があり GitHub Actions への移行を決定しました。 移行に伴って CircleCI の設定ファイルを GitHub Actions 用に書き換える必要がありますが、GitHub Actions Importer を利用すれば概ね自動で移行できます。 本記事では、 GitHub Actions Importer では対応しきれていなかった課題や苦労を共有します。同様の状況に直面する方々の参考になれば幸いです。 主なトピックは以下の3点です👇 ジョブ間のデータ共有 並列化インスタンスからのアーティファクト収集 ジョブの途中成功終了 🔄 ジョブ間のデータ共有 ビルド生成物や中間ファイルなど、ジョブ間でデータを共有したいケースがあります。 GitHub Actions 公式の C

                                                    CircleCI から GitHub Actions への移行で気をつけるべきポイント
                                                  • Docker レイヤーキャッシュの有効化 - CircleCI

                                                    Docker レイヤー キャッシュ (DLC) を利用すると、Docker イメージのビルド時間を短縮できます。 DLC は、 Free および有料プラン (ジョブの実行ごとにクレジットが請求されます)、そして CircleCI Server 環境でご利用いただけます。 Docker レイヤーキャッシュ (DLC) は、CI/CD プロセスにおいて Docker イメージのビルドを定期的に行う場合に役立つ優れた機能です。 DLC では、作成されるイメージレイヤーがジョブ内に保存されるため、ジョブの実行に使用される実際のコンテナには影響が及びません。 DLC では、CircleCI のジョブ中にビルドされた Docker イメージの各レイヤーがキャッシュされます。 その後で CircleCI を実行すると、イメージ全体が毎回リビルドされるのではなく、未変更のイメージレイヤーが再利用されます。

                                                      Docker レイヤーキャッシュの有効化 - CircleCI
                                                    • CircleCIのベースイメージを次世代イメージ cimg に移行する - toshimaru/blog

                                                      2020年にCircleCIの次世代イメージ・cimg が登場しました1。 個人のRuby on Railsプロジェクトで、従来のcircleci/rubyから次世代イメージであるところのcimg/rubyに移行してみたので紹介します。 ベースイメージの変更 circleci/ruby から cimg/ruby へ変更します。 executors: default: working_directory: ~/app docker: + - image: circleci/ruby:2.7-node-browsers - - image: cimg/ruby:2.7-browsers CircleCI 公式 Orb の利用 今回の変更とあわせて、下記2つのCircleCI公式Orbも導入しました。 CircleCI Developer Hub - circleci/ruby CircleCI

                                                        CircleCIのベースイメージを次世代イメージ cimg に移行する - toshimaru/blog
                                                      • 【TypeScript】CircleCIで毎日Lintの結果をSlack通知して少しずつstrictにしていきたい

                                                        背景 あるあるだと思うのですが、私がジョインしているプロジェクトは、立ち上げ当初はtsconfigをstrict: falseで始めてしまっていました。 プロジェクト規模が大きくなってきて、any型があったりつらくなってきたので、strict: trueにしていきたいのですが、600個近くLintのerrorやwarnがあるので、一気にやるのはしんどいです。 そこでアプローチとして、毎日深夜0時にLintを実行して、その結果をSlackに流してプロジェクトメンバー同士監視することで、strictな書き方を意識して少しずつ減らして行こうという形を取ることにしました。 (特定ブランチへのpushごとにやったり、差分のみLintして、増えている場合はCIを落とすというやり方もあると思いますが、今回はこの方法で) コード まず、lintを実行して結果をslackにpostするスクリプトを書きます。

                                                          【TypeScript】CircleCIで毎日Lintの結果をSlack通知して少しずつstrictにしていきたい
                                                        • [CircleCIのセキュリティインシデント対応] Railsのmaster keyをローテーション(再生成)する - Qiita

                                                          大した情報ではないですが、 circle ciでRailsを使っている人への注意喚起になればと思います。 話の発端 2023/04/01 CircleCIで管理しているセキュア情報が漏洩したかもらしい 環境 Ruby on Rails: 7.0.2 Ruby: 3.1 ruby:3.1.0 をベースイメージにしたコンテナ内で作業 再生成していく 今回は例として、production用のcredentialsを再生成します。 ① 現状のcredentialsをメモする # 現状のcredentialsをメモ帳などにコピー $ rails credentials:show -e production db: username: hoge password: huga

                                                            [CircleCIのセキュリティインシデント対応] Railsのmaster keyをローテーション(再生成)する - Qiita
                                                          • CircleCI + Serverless でコンテナ環境を AWS Lambda に自動デプロイ - Qiita

                                                            Lambda で外部ライブラリを使いたいとき 実行環境を Docker イメージにして ECR から実行することで実現できますが、自分でやるのはちょっと面倒です というわけで、CircleCI に任せてしまいましょう また、この技術を使ってアイコンを手書きで探せるアプリを開発しました! ぜひ使ってみてください! やりたいこと ローカルで作った Lambda 用のコンテナを、GitHub の main ブランチにプッシュしたら Lambda へ自動デプロイされるようにしたい フロー GitHub の main ブランチの更新を CircleCI が感知 CircleCI のコンテナ内で Docker イメージをビルド Docker イメージを ECR へプッシュ Serverless が ECR のイメージを使って Lambda へデプロイ 実装 ECR にリポジトリ作成 ECR のプライベ

                                                              CircleCI + Serverless でコンテナ環境を AWS Lambda に自動デプロイ - Qiita
                                                            • CircleCIのconfig入力が補完で楽になるcircleci.vimを試してみた | DevelopersIO

                                                              はじめに CircleCIの設定ファイルを更新した際に Validate し忘れたまま commit 及び push して、Workflow上で失敗して気がつくという事がしばしばありました。 失敗する原因にtypoが含まれることもあり、編集中の補正用vim用プラグイン「yasuhiroki/circleci.vim」を試してみました。 yasuhiroki/circleci.vim: Vim plugin for CircleCI config yaml circleci.vimについて 編集中のtypo等をハイライトで指摘、及び入力補完により入力の負担を減らすものとなります。 CircleCIはCLIによるValidateコマンドを提供していますが、基本的に入力完了後のチェックとして使います。そのため、当Pluginは大きな手戻りを防ぐための用途になると思われます。 インストール plu

                                                                CircleCIのconfig入力が補完で楽になるcircleci.vimを試してみた | DevelopersIO
                                                              • 米システム開発支援のCircleCI、サイバー被害を公表 - 日本経済新聞

                                                                NIKKEI Primeについて 朝夕刊や電子版ではお伝えしきれない情報をお届けします。今後も様々な切り口でサービスを開始予定です。

                                                                  米システム開発支援のCircleCI、サイバー被害を公表 - 日本経済新聞
                                                                • CircleCI の continuation Orb が何をやってるか見てみた - Mitsuyuki.Shiiba

                                                                  何日か前に Dynamic Configuration で別のファイルを読み込んで実行して遊んだけど、そういえば、この continuation Orb って何をやってるんだろう?ってのが、ふと、気になった bufferings.hatenablog.com ので、適当に見てみよう。 continuation 前回はドキュメントに書いてある通りバージョン 0.1.2 を使ったけど、今日現在では 0.2.0 が最新か。次から最新を使っとこっと。 CircleCI Developer Hub - circleci/continuation このページの Orb Source のところに、Orb のソースが書いてあるので見てみる その前に ところで CircleCI の CLI でも展開することができる。例えばこんな sample.yml を用意して version: 2.1 orbs: con

                                                                    CircleCI の continuation Orb が何をやってるか見てみた - Mitsuyuki.Shiiba
                                                                  • CircleCIでMarkdownのリンク切れを自動検知する | フューチャー技術ブログ

                                                                    はじめにフューチャー棚井龍之介です。 私のチームでは、「システムの設計情報」や「実装に関わる業務知識」などを、README.md に整理して GitHub 管理しています。 設計資料や業務系のドキュメントが蓄積され、何度も更新され続けることに伴い、「あれ、この資料のリンクが切れてる。オリジナルのファイルはどこだっけ?」と探す機会が増えてきました。 本来ならば PullRequest のレビュー時に気付くべきですが、ファイル名のちょっとしたスペルミスや資料パスの変更などだと、目視でのチェックには限界があります。 こういった状況への対応として「リンク切れを自動検知する」ために、CircleCI で Markdown ファイルのリンク切れを検知できるようにしました。 完成版コード<img src=”https://github-link-card.s3.ap-northeast-1.amazon

                                                                      CircleCIでMarkdownのリンク切れを自動検知する | フューチャー技術ブログ
                                                                    • CircleCIレポートにより、成功したソフトウェアチームがより大規模で、広範囲にテストを実施していることがわかった

                                                                      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が最近リリースされ、重要な変...

                                                                        CircleCIレポートにより、成功したソフトウェアチームがより大規模で、広範囲にテストを実施していることがわかった
                                                                      • CircleCI が OIDC をサポート! 永続的な AWS Access Key を廃止できる!

                                                                        GitHub Actions は以前から OpenID Connect を用いた Cloud Provider への認証が可能でしたが、先日、ついに CircleCI も OIDC をサポートしました 🎉 これにより、AWS で発行する永続的な Access key を廃止することが可能になります! 利用方法 1. CircleCI の Contextを作成する & Organization ID を確認する 1.1 Context の作成 今回のために AWS 用の Context を作成しましょう。 (環境変数の設定は後ほど行います。) 1.2 Organization ID の確認 CircleCI の Organization ID は https://app.circleci.com/ の Organization Settings > Contexts から取得できます。 (

                                                                          CircleCI が OIDC をサポート! 永続的な AWS Access Key を廃止できる!
                                                                        • Djangoプロジェクトをデプロイするまでの練習 3回目 WebアプリケーションとCircleCIの準備 - Qiita

                                                                          ここでやること ここでは、コンテナで動かすWebアプリケーションを作成し、アプリケーションのCIの設定までをおこなう。CIでは、テスト、Dockerイメージのビルド・イメージをECRへプッシュするところまで実施して準備を確認する。 イメージをビルド docker build -t djangoproject:ver1 . 8000ポートでコンテナを起動 docker run -itd --name djangoproject --mount type=bind,source="$(pwd)"/code/,target=/code/ djangoproject:ver1 djangoプロジェクトをスタート docker exec djangoproject djang-admin startproject djangoproject /code/project helloappアプリをスター

                                                                            Djangoプロジェクトをデプロイするまでの練習 3回目 WebアプリケーションとCircleCIの準備 - Qiita
                                                                          • CircleCIを並列化し実行時間を短縮する

                                                                            こんにちは。 株式会社ココナラ(以降、弊社と表記)の技術戦略室でエンジニアをしているSSです。 弊社では安全にリリースするためにさまざまな取り組みを行なっており、その1つとしてCIツールを活用しています。 CIツールを使うことで「自動テストを実行」「構文/フォーマットのチェック」が自動化でき、コードの品質を担保しやすくなります。 一方で、規模の増大とともに実行時間が伸びていくため、ある程度の規模になるとCIにかかる時間が無視できなくなります。 マイクロサービス化してCI対象コードを分割するなどの解消方法はあります。しかし、成長を続ける限り組織全体で見ればソースコードの総量は増大します。そのためCIに掛かる時間が長くなっていくことは避けられない問題でしょう。 弊社でも例外ではなく、CIの実行時間が長くなっていることが開発生産性に影響していました。そのため、CIの実行時間短縮が望まれました。

                                                                              CircleCIを並列化し実行時間を短縮する
                                                                            • CircleCI | Product Roadmap

                                                                              Welcome to the Product Roadmap This roadmap shows the direction we want to go, and previews some features we’re working on to improve your experience. Many are prioritized directly from customer ideas. Share your feedback

                                                                                CircleCI | Product Roadmap
                                                                              • ECS上のコンテナアプリをCircleCIでCI/CDする - Qiita

                                                                                この記事について イケてる開発をするためにはCI/CDは欠かせません。 特にAWSを使って本番環境を作っている場合、デプロイ操作をいちいちWebコンソールでぽちぽちしながら行うのは結構面倒です。 そのため今回は、ECSを使ったコンテナアプリを、CircleCIを使ってCI/CDパイプラインにのせるための手順、主にCircleCIの設定周りについて詳しく解説します。 使用する環境・バージョン macOS Mojave 10.14.5 前提条件 GitHub, CircleCI, AWSのアカウントは取得済みの状態から始めます。 読者に要求する前提知識 ECSへの手動デプロイが問題なくできること、およびECS用語(タスク・サービス等)の理解 gitの基本的な操作(add, commit, push, リモートリポジトリとの連携) CircleCIでのプロジェクト作成(GitHubリポジトリとの

                                                                                  ECS上のコンテナアプリをCircleCIでCI/CDする - Qiita
                                                                                • CI/CDの現場への定着も手厚くサポート─圧倒的なスピードのDevOpsを実現する「CircleCI」のインパクト

                                                                                  開発と運用を一体化させたDevOpsの手法によってソフトウェアのリリースと改善のスピードを高めるうえでは、CI(継続的インテグレーション)/CD(継続的デリバリー)のためのツールとして何を選ぶかが重要なポイントとなる。そのCI/CDツールとして、デジタル時代をリードする新興のテクノロジー企業から製造系・金融系の大手企業に至るまで、幅広い層の企業に支持されているのが「CircleCI(サークルシーアイ)」だ。同製品の持つ強みを開発・提供元であるCircleCI社のキーパーソンに聞いた。 DevOpsによる生産性向上を 包括的にバックアップ 「CircleCI」は、CI(継続的インテグレーション)/CD(継続的デリバリ)の効率化に特化したツールとして、およそ10年の歴史を持つ製品だ。主にクラウド型のサービスとして提供されており、開発・提供元のCircleCI社は現在(2022年5月時点)、日本

                                                                                    CI/CDの現場への定着も手厚くサポート─圧倒的なスピードのDevOpsを実現する「CircleCI」のインパクト