並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 2079件

新着順 人気順

actionsの検索結果601 - 640 件 / 2079件

  • 生産性を最大化する!『チームで育てるAndroidアプリ設計』出版プロジェクト! - PEAKS

    2018年Androidアプリ設計パターン入門が出版されました。出版当時はカンファレンスやブログなどでアーキテクチャについての議論が多数なされていましたが、そこから2,3年たった2020年現在、この議論はある程度落ち着きを見せています。 アーキテクチャについて話題がなくなってきたということは、各現場で当時語られていた任意の設計パターンがすでに導入され、広く浸透しているのでしょうか? 新規事業に関わることが多い仕事柄、いろいろな現場を見て回る機会がありますが、私はそのようには感じていません。 テックリード級のエンジニアがそろっている現場をのぞき、多くの現場ではまだまだ苦労があり、うまく導入できていないように感じています。Androidアプリ設計パターン入門が出版されて以降に立ち上がった新しいプロジェクトでさえ、です。 理想はあれど、チームに導入できない。浸透しない。 そんな課題を解決するため

      生産性を最大化する!『チームで育てるAndroidアプリ設計』出版プロジェクト! - PEAKS
    • LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC engineers' blog

      SREチームの長田です。 Tech KAYAC Advent Calendar 2019 4日目の記事です。 今回はLobiで長らくCI実行環境として使用していたJenkinsから、CircleCIに移行したはなしです。 Jenkins時代 jenkins.io 皆様御存知のJenkinsです。 LobiではCI実行のために使用していましたが、ジョブ実行を定型化する汎用的なアプリケーションです。 GitHub上のリポジトリへのpushをトリガーに、対象branchについてCIを実行する、という使い方をしていました。 動作環境はAmazon EC2で、Jenkins本体が稼働しているmaster(x1)と、実際にCIを実行するslave(x2)の3台構成でした。 Jenkins時代もCIするという目的は達成されていたのですが、大きく分けて2つの課題がありました。 メンテナンス Jenkins

        LobiのCIをJenkinsからCircleCIに移行したはなし - KAYAC engineers' blog
      • CircleCI API v2で柔軟なCI/CD環境を構築したい!! - ロコガイド テックブログ

        こんにちはーーー!!!>👭🚲 技術部でモバイルアプリエンジニアを務めております、横山(yokomii)です。 日頃、買い物情報アプリ「トクバイ」のAndroid版の開発に勤しんでいます。 さてさて、皆さんはアプリのCI/CD環境をどのように構築していますでしょうか? トクバイAndroid版のCI構成はざっくり以下のようになっています。 主なCIツールとして 1. CircleCI 2. Wercker の二種類を使い分けています。 CircleCI はGitHubと連携してPushをフックして 自動ビルド、UnitTest/lintチェック、テストアプリの配信などを実行し、 Wercker はSlackBot経由でAPIを呼び出すことで APKの生成、StoreへのDeployを自動実行します。 CIツールを一本化(CircleCI)したい! これらのCIツールを一本化し、設定を一箇

          CircleCI API v2で柔軟なCI/CD環境を構築したい!! - ロコガイド テックブログ
        • GitHub Actions でも [skip ci] が使えるようになりました

          公式ブログ GitHub Actions: Skip pull request and push workflows with [skip ci] - GitHub Changelog コミットメッセージの内容から push と pull_request のワークフローをスキップできるようになりました。 push または pull request (PR) の HEAD コミットに [skip ci], [ci skip], [no ci], [skip actions], [actions skip] のいずれかが含まれる場合にワークフローがスキップされます。 検証 [skip ci] を例に検証します。 1. スキップする単一コミット ワークフローを作成。検証用のためトリガーは paths で絞ってあります。 [skip ci] というコミットメッセージで skip ブランチへコミット

            GitHub Actions でも [skip ci] が使えるようになりました
          • CircleCI-AWSをOIDC認証で連携する際のTips

            2022年3月26日に待望のCircleCI OIDCサポートがリリースされました。 よーしブログ書くぞと思ったらクラメソさんが先に記事を投稿していたので、実際に自分が試したところをTipsとして記載します。 Terraformでの実装 OIDC Provider まずはOIDC Providerの定義から。 resource "aws_iam_openid_connect_provider" "circleci" { url = "https://oidc.circleci.com/org/${local.circleci_org_id}" client_id_list = [local.circleci_org_id] thumbprint_list = [ "9e99a48a9960b14926bb7f3b02e22da2b0ab7280", ] } locals { circlec

              CircleCI-AWSをOIDC認証で連携する際のTips
            • GitHub - actions/setup-node: Set up your GitHub Actions workflow with a specific version of node.js

              This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

                GitHub - actions/setup-node: Set up your GitHub Actions workflow with a specific version of node.js
              • Windows execution environments - CI/CD for Windows

                Designed for productivity CircleCI’s platform is feature-rich and designed for efficiency. Get access to all of our features, including orbs, artifacts, approval jobs, API, workflows, secure contexts, and more. Powerful build orchestration Get immediate access to powerful resource classes and custom levels of compute. With caching and customizable workflows, you'll experience 48% faster builds tha

                  Windows execution environments - CI/CD for Windows
                • Using secrets in GitHub Actions - GitHub Docs

                  About secrets Secrets are variables that you create in an organization, repository, or repository environment. The secrets that you create are available to use in GitHub Actions workflows. GitHub Actions can only read a secret if you explicitly include the secret in a workflow. For secrets stored at the organization-level, you can use access policies to control which repositories can use organizat

                    Using secrets in GitHub Actions - GitHub Docs
                  • 新生インフラ・SREチームの取り組み

                    こんにちは。 株式会社ココナラのシステムプラットフォーム部でインフラ・SREチームのチームマネージャーをしているよしたくと申します。 本記事では2022/02より立ち上がったインフラ・SREチームの歩みと取り組んできた施策を紹介します。 チームの立ち上がり 以前のチーム状態 弊社では概ね1~2ヶ月に1回程度で大型のプロダクトリリースが行われます。当然大型リリースとなると リリース内容に伴うサーバ等のインフラ設定修正 (必要であれば)サービスメンテナンス準備 リリース手順書の作成 リリース後のモニタリング 等々のインフラ作業が発生します。加えて小さなプロダクト改善も日々行っており、それに関連してインフラチームが作業する必要のあるものが多数存在します。 こういった環境下でインフラチームはというと、マネージャー含め最大3名という小さなチームでした。そのためメンバーは日々のプロダクト開発改善に関連

                      新生インフラ・SREチームの取り組み
                    • Spring Boot 2 アプリケーションを Fargate Graviton2 で起動する | DevelopersIO

                      AWS Fargate の Graviton2 対応が GA になりました。従来のコンピュートリソースより 20% 安く、最大 40% 高性能なリソースを利用できます。 https://aws.amazon.com/jp/about-aws/whats-new/2021/11/aws-fargate-amazon-ecs-aws-graviton2-processors/ 弊社が提供する Prismatix は Spring Boot 2 アプリケーションを AWS Fargate にデプロイして提供しています。 Prismatix を従来の Fargate から Graviton2 ベースの Fargate に移行するだけで AWS 利用費を下げることができ、AWS 利用費を下げることは顧客のサービス利用費を下げることになり、顧客の満足度向上にもつながります。 ぜひとも提供したい。早速

                        Spring Boot 2 アプリケーションを Fargate Graviton2 で起動する | DevelopersIO
                      • Laravel × CircleCI × AWSで学ぶCI/CD | Techpit

                        CircleCIで自動テストを行い、AWS(EC2)に自動デプロイする仕組み(3種類)を構築!CircleCIやAWS CodeDeploy/Build/Pipelineなどの使い方のほか、Laravelでのテスト、Laravel x Vue.jsアプリケーションのEC2環境構築方法を学ぶ。

                          Laravel × CircleCI × AWSで学ぶCI/CD | Techpit
                        • 【個人開発】「あのアイコンの名前がわからない」あなたへ。手書きで探せるアプリを作りました。 - Qiita

                          アイコン探しって、結構大変じゃないですか? 開発をしていると、アイコンが必要になります。 しかし、たまに 検索するための名前がわからない という問題が起きる... 例えば、メニューに使われる「⋯」のアイコン。 なんて検索すればいいかわからない... なので、 手書き検索 できるようにしました! 作ったアプリ 手書きアイコン検索アプリ iconow アイコンの名前がわからなくて探せない...という問題を解決するため、手書きで検索できるようにしたアプリです。 みんな大好き FontAwesome と、Web や Flutter のアイコンに採用されている Material Icon を検索できます。 iOS Android 使用した技術 Flutter Firebase Authentication Firestore AWS Lambda ECR API Gateway DynamoDB S

                            【個人開発】「あのアイコンの名前がわからない」あなたへ。手書きで探せるアプリを作りました。 - Qiita
                          • Creating a composite action - GitHub Docs

                            Introduction In this guide, you'll learn about the basic components needed to create and use a packaged composite action. To focus this guide on the components needed to package the action, the functionality of the action's code is minimal. The action prints "Hello World" and then "Goodbye", or if you provide a custom name, it prints "Hello [who-to-greet]" and then "Goodbye". The action also maps

                              Creating a composite action - GitHub Docs
                            • 【画面キャプチャ禁止】うちの管理画面フロントエンドほぼ全部見せます! 【イベント開催レポ】 - CADDi Tech Blog

                              キャディでエンジニア採用を担当しております片渕です。 今回は2022年2月22日に開催したイベント『【画面キャプチャ禁止】うちの管理画面フロントエンドほぼ全部見せます! 』に登壇のエンジニア(先山・小倉・桐生)からのプレゼン内容をまとめたものをご紹介していきます。 イベントのアジェンダとしては以下の通りです。 生産管理の管理画面(先山) (実際の管理画面をご覧いただきながらデモ) Kleinのソフトウェアのアーキテクチャ 生産パートナー向け管理画面(小倉) (デモにて見積もり回答の様子を説明) UI/UXデザインについて コーディングルールについて 開発中の物流管理の管理画面(桐生) アーキテクチャやライブラリについて 今後の展望 最後に 生産管理の管理画面(先山) https://speakerdeck.com/caddi_eng/20220222xian-shan-fa-biao-zi

                                【画面キャプチャ禁止】うちの管理画面フロントエンドほぼ全部見せます! 【イベント開催レポ】 - CADDi Tech Blog
                              • GitHub ホステッド ランナーの使用 - GitHub Docs

                                GitHub では、ワークフローを実行するためのホストされた仮想マシンを提供します。 仮想マシンには、GitHub Actions で使用できるツール、パッケージ、および設定の環境が含まれています。

                                  GitHub ホステッド ランナーの使用 - GitHub Docs
                                • 第65回 依存モジュールの更新 ―update-cpanfile、GitHub Actionsで実現!(1) | gihyo.jp

                                  Perl Hackers Hub 第65回依存モジュールの更新 ―update-cpanfile、GitHub Actionsで実現!(1) 本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは、はてなでマンガビューアを開発しているhitode909さんで、テーマは「依存モジュールの更新」です。 長期間にわたって開発・運用するアプリケーションでは、依存モジュールを管理し、最新版に更新することが重要です。本稿では、アプリケーションの依存モジュールの管理方針のグッドプラクティスと、ツールを使って継続的にモジュールを更新するための手法を紹介します。 本稿のサンプルコードは、執筆時点(2020年11月)の最新であるPerl 5.32.0で動作確認を行っています。本稿のサンプルコードは、WEB+DB PRESS Vol.120のサポートサイトから入手できます。 Perlの

                                    第65回 依存モジュールの更新 ―update-cpanfile、GitHub Actionsで実現!(1) | gihyo.jp
                                  • 『CircleCI実践入門』読了 / CircleCI を通して CI/CD に入門できる良書 - 生産性向上ブログ

                                    技術評論社様から本日 9/14 発売の『CircleCI実践入門』を、著者の一人である金さんから献本いただきました。一通り読んだので、印象に残ったところなどをまとめておきます。 CircleCI実践入門──CI/CDがもたらす開発速度と品質の両立 (WEB+DB PRESS plus) 作者:浦井 誠人,大竹 智也,金 洋国発売日: 2020/09/14メディア: 単行本(ソフトカバー) 本の概要 『CircleCI実践入門』は、WEB+DB PRESS Vol.107 で特集『実践CircleCI』を執筆した浦井さん(@uraway_)と大竹さん(@tomoyaton)に加え、CircleCI 社 SRE の金さん(@kimhirokuni)の 3 名で執筆されています。 CircleCI の使い方の解説はもちろんのこと、CI/CD とはなにか、近年のアジャイルや DevOps の文脈の

                                      『CircleCI実践入門』読了 / CircleCI を通して CI/CD に入門できる良書 - 生産性向上ブログ
                                    • GitHub Actionsとnpを使ったプロダクトのバージョン管理/リリースフローが簡単すぎた

                                      DESCRIPTION https://github.com/capacitor-community/admob/releases のようなバージョンタグとリリースノートを自動生成した話 package.jsonのversionとGitHub上のversionが一致するようになって幸せ デプロイ/リリースフローもそれに沿った形にした話 本文 GitHubでプロダクトのソースコード管理することは当たり前になりましたが、皆さんリリースバージョンはどのように管理していますか?? 恥ずかしながら半年ほど前まで、プロダクトでリリースバージョンというものをつけていませんでした。 よし、この機能追加した よし、テストも通った。リリースするぞ。 手動でpackage.jsonのversionを変更する じゃあ、productブランチにマージして(GitHub Actionsが動いて)デプロイだ!! まぁ、

                                        GitHub Actionsとnpを使ったプロダクトのバージョン管理/リリースフローが簡単すぎた
                                      • Advanced TypeScript: A Type Safe Store for Vue 3

                                        Like my content? Sign up to get occasional emails about new blog posts and other content. EmailSubmit Unsubscribe anytime here.Writing A Type Safe Store In this article we explore some advanced TypeScript while building a type safe store with a similar API to Pinia or Vuex 5 (which is still in the RFC stage). I learned a lot of what was needed to write this article by reading the Pinia source code

                                          Advanced TypeScript: A Type Safe Store for Vue 3
                                        • CircleCI+ecspressoでECSにデプロイする - Qiita

                                          ECSのデプロイ ここ数年、基本的にECSを利用しているのですが、デプロイをどうやって行うかでいつも迷います GitHubでデプロイ用のブランチ(たとえばproductionブランチ)にマージされたらデプロイを行いたいとして、手段はかなりいろいろあると思うんですよ 僕が今までやってきたのだと、 AWSのCodePipelineを使ってイメージのビルド=>タスクの更新=>サービスの更新 だとか CircleCIのOrb(aws-ecr/aws-ecs)使ってデプロイ とか いずれもそんなに大きな不満はないです 最初に設定を理解するのが難しい、くらいで しかし「もっとわかりやすいのあるんじゃないか」くらいの気持ちで見ていたら、たまたまecspressoを見つけたので今回試してみることにしました

                                            CircleCI+ecspressoでECSにデプロイする - Qiita
                                          • GitHub Actions で手動トリガーのワークフローを作る - Qiita

                                            GitHub Actions は GitHub 内の様々なイベントをトリガーとして実行されるワークフローを設定できますが、現状手動で実行可能なワークフローを作成することはできません。 ですが、repository_dispatch や deployment イベントを使うことで、擬似的に手動で実行可能なワークフローを作成することができます。 workflow_dispatch が追加され、手動で実行可能なワークフローを作成できるようになりました。 比較 event 権限 発火ブランチ 備考

                                              GitHub Actions で手動トリガーのワークフローを作る - Qiita
                                            • GitHub Actions のはじめかた

                                              https://gaugt.connpass.com/event/147220/ 『GitHub Actions Meetup Tokyo β』の発表資料です。 GitHub Actions をはじめるときに参考になるリソースについて紹介しました。Read less

                                                GitHub Actions のはじめかた
                                              • ABEMAモバイルアプリ開発のDevOps戦略 | CyberAgent Developers Blog

                                                3月24日、サイバーエージェントのエンジニア・クリエイターによる技術カンファレンス「CyberAgent Developer Conference2022」を開催しました。本記事では、「ABEMAモバイルアプリ開発のDevOps戦略」の様子をお届けします。 目次 ■新しい未来のテレビ「ABEMA」について ■「ABEMA」の開発体制 ■Delivery Performance ■DevOps戦略 ■Conclusion ■新しい未来のテレビ「ABEMA」について 「ABEMA」は新しい未来のテレビとして展開する動画配信サービスで、ニュースチャンネルをはじめ、アニメ、スポーツ、オリジナルのドラマや恋愛番組などを24時間365日放送しています。常時3万本以上のオンデマンド配信、オンラインライブも展開しており、順調にメディア規模を拡大しています。 「ABEMA」が大事にしているのは「無料・同時性

                                                  ABEMAモバイルアプリ開発のDevOps戦略 | CyberAgent Developers Blog
                                                • ジョブでの OpenID Connect トークンの使用 - CircleCI

                                                  CircleCI では、環境変数で OpenID Connect ID (OIDC) トークンを利用できます。 ジョブは、CircleCI に永続的な認証情報を保存することなく、このトークンを使って互換性のあるクラウドサービスにアクセスすることができます。

                                                    ジョブでの OpenID Connect トークンの使用 - CircleCI
                                                  • GitHub Actions: Re-run jobs with debug logging

                                                    May 24, 2022 You can now enable debug logging when you re-run jobs in a GitHub Actions workflow run. This gives you additional information about the job's execution and its environment which can help you diagnose failures. To enable debug logging, select "Enable debug logging" in the re-run dialog. You can also enable debug logging using the API or the command-line client. For more details see Re-

                                                      GitHub Actions: Re-run jobs with debug logging
                                                    • コンテナビルドを速くするためのテクニック - Studyplus Engineering Blog

                                                      こんにちは! SREの栗山です。 最近観て良かった映画は「コーダ あいのうた」です。 今回は弊社で使っているコンテナビルドを速くするためのテクニックを紹介します。 以下のような一般的なテクニックに関しては他でよく紹介されているので今回は割愛します。 Dockerfileでは変更が少ないものを上に、変更が多いものを下に定義し、キャッシュが効くようにする .dockerignoreをちゃんと定義する マルチステージビルドを活用する bundle installの結果をキャッシュする 弊社のサーバーサイドではRuby on Railsをメインで使っています。 そのためコンテナビルド時にbundle installをする必要がありますが、bundle installはとても時間がかかりますよね。 以下のようにしてしまうとCOPYしたファイルに変更があるたびにキャッシュが使われずbundle ins

                                                        コンテナビルドを速くするためのテクニック - Studyplus Engineering Blog
                                                      • GitHub - actions/upload-artifact

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - actions/upload-artifact
                                                        • フロントエンドのCircle CI実行時間を1/3にしました - Studyplus Engineering Blog

                                                          こんにちは。ForSchool事業部の石上です。先日、コンビニでサクレの梨味を買ってきたところ妻に絶賛されました。今年一番家庭で貢献した日かもしれません。 今回はフロントエンドのCircle CI実行時間を短くしたことについて書きます。 3行で フロントエンドのCI実行時間が長く困っていました 無駄なものを消したり並列化したことで、実行時間が9分(改善前)から3分(改善後)になりました 今回サクッとできたのは改善がしやすい仕組みのおかげ Studyplus for School フロントエンドのテスト 私が現在携わっているStudyplus for School(塾向けのSaaS)のフロントエンドでどのようにテストを書いているかについては、以前@okuparaさんが書いてくれました。 tech.studyplus.co.jp この方針が定まる前はテストコードが少なかったのですが、方針を定め

                                                            フロントエンドのCircle CI実行時間を1/3にしました - Studyplus Engineering Blog
                                                          • CircleCI + GitHub + Amazon Elastic Container Registry (Amazon ECR) + Amazon Elastic Container Service (Amazon ECS) (+ AWS Fargate) で継続的デリバリー環境を構成する | SEEDS Creators' Blog | 株式会社シーズ

                                                            CircleCI + GitHub + Amazon Elastic Container Registry (Amazon ECR) + Amazon Elastic Container Service (Amazon ECS) (+ AWS Fargate) で継続的デリバリー環境を構成する クラウド事業部の上野です。 AWSにあるコンテナサービスを使ってみたい!今後の弊社のサービスで活用できるかも!ついでにCIツールでデプロイまで自動化したい! ということでAmazon ECSとAmazon ECRで継続的デリバリー環境を作ってみました。 今回はCIツールとしてCircleCIを利用してみます。 簡単に各サービスを説明しますと、 CircleCIはCI/CD(継続的インテグレーション/継続的デリバリー)を行うサービスです。 Amazon ECSはDocker コンテナをサポートするAW

                                                              CircleCI + GitHub + Amazon Elastic Container Registry (Amazon ECR) + Amazon Elastic Container Service (Amazon ECS) (+ AWS Fargate) で継続的デリバリー環境を構成する | SEEDS Creators' Blog | 株式会社シーズ
                                                            • CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能

                                                              CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能 CircleCIは、ビルドやテストを自動的に実行するCI/CDのパイプライン定義をフローチャートを描くようにビジュアルに設定できる「Visual Config Editor」の正式リリースを発表しました。 We're rolling out a new, frictionless way to build #CICD pipelines and interact with our platform. Introducing the CircleCI Visual Config Editor See how you can easily create and modify config files in a visual drag-and-

                                                                CircleCIが「Visual Config Editor」を正式リリース、CI/CDパイプラインをビジュアルに作成しYAMLファイルを生成、編集可能
                                                              • 【AWS/Docker/CircleCI/Laravel/Vue.js】独学でポートフォリオを作成してみた - Qiita

                                                                はじめに 初めまして!NULLと申します😊 SIer企業のプログラマーとして約11ヶ月間の経験がある僕が、自身のスキルアップとWebエンジニアへのキャリアチェンジを目指して実務で経験のない技術を使ってWebアプリを開発しました。 バックエンドはLaravel、フロントエンドにVue.js等、インフラ技術にDocker、AWS、CircleCIといった構成です。 学習開始から現時点までにおいて、プログラミングスクール等には通っておらず、学習はすべて独学で進めてきました。 独学中心でWebアプリ開発に挑戦したい、ポートフォリオを作成してWebエンジニアへのキャリアチェンジを進めていきたい、と考えている方々のお役に立てれば嬉しいです。 自己紹介 未経験からWebエンジニアへの転職を目指しています(2021年の半ばから学習開始) 独立系SIer企業のプログラマー 朝4時起き、週6ジム、週20食の

                                                                  【AWS/Docker/CircleCI/Laravel/Vue.js】独学でポートフォリオを作成してみた - Qiita
                                                                • Setup PHP Action - GitHub Marketplace

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    Setup PHP Action - GitHub Marketplace
                                                                  • GitHub Actions で Xcode プロジェクトをビルドしてみる - Qiita

                                                                    これは何 GitHub Actions で Xcode プロジェクトをビルドする方法のメモです。そもそも GitHub Actions って何よ?という方は下記サイトを御覧ください。 GitHub Actionsについて - GitHub ヘルプ 利用申請 GitHub Actions はまだベータ版であり、利用するには下記URLから申し込む必要があります。 現在はベータが外れています。下記URLからすぐに利用できます。 何日か待つと「使えるようにしたよ〜」といった内容のメールがGitHubから届きます。 とりあえずビルドしてみる リポジトリのトップページに「Actions」タブが追加されているので「Set up Actions」をクリックしましょう。 スタートページが表示されます。ここでサンプルの workflow を動かすこともできますが、今回は右上の「Set up workflow

                                                                      GitHub Actions で Xcode プロジェクトをビルドしてみる - Qiita
                                                                    • オールアバウトのリリースをよりシンプルに!本番GKEへCircleCIを導入し移行したお話 - オールアバウトTech Blog

                                                                      こんにちは!オールアバウトでSRE(サイト信頼性エンジニア)をしている@numa_numaです。 さて今回は、当社のクラウドネイティブな開発の加速・さらなるDevOps推進を目指し、デプロイツールにCircleCIを採用し移行しましたので、そのお話をご紹介したいと思います。 以前に、2016年くらいまでのオールアバウトでのリリースの歴史をご紹介しております。 興味のある方はぜひご参照ください。 allabout-tech.hatenablog.com 当社では2016〜2017年頃にGKE(Google Kubernetes Engine)を利用しはじめ、Dockerコンテナで本番運用を行うノウハウを確立しました。 また、その時採用したのがWerckerというCIツールでした。 allabout-tech.hatenablog.com クラウド移行とその後のリリースの変遷 オールアバウトで

                                                                        オールアバウトのリリースをよりシンプルに!本番GKEへCircleCIを導入し移行したお話 - オールアバウトTech Blog
                                                                      • 【GitHub Actionsをもっとたくさん使いたい!】AWS CodeBuildでSelf-hosted Runnerできるようにした - Qiita

                                                                        【GitHub Actionsをもっとたくさん使いたい!】AWS CodeBuildでSelf-hosted RunnerできるようにしたAWSCIDockerCodeBuildGitHubActions GitHub Actionsとても便利ですよね。 コミットプッシュやPRマージだけではなく、Issueコメントやラベル追加をトリガーにしてワークフローを動かすことができるので、いろいろな定形処理を自動化できます。 あれもこれもといろいろなワークフローを追加したら、利用時間上限になってしまってワークフローのダイエットしないといけなくなった、、、なんてことも。 今回はそんなGitHub Actionsを、(有料だけど)もっとたくさん使えるようにと作った仕組みについての紹介です。 作った動機 主な理由としては1の時間のかかるジョブが増えてきたことですが、2や3の運用コスト、費用面でもメリットが

                                                                          【GitHub Actionsをもっとたくさん使いたい!】AWS CodeBuildでSelf-hosted Runnerできるようにした - Qiita
                                                                        • 今期SREチームの取り組みについて | ランサーズ(Lancers)エンジニアブログ

                                                                          ランサーズ Advent Calendar 2021 10日目の記事です。 Lancers Engineer Blog をご覧のみなさんこんにちは。開発部/技術基盤 SREの安達(@adachin0817)です。今年2月からダイエットを始めていまして、ジョギングを週2~3日習慣付けられるようになりました。15キロ減量しましたが、まだまだ落とせると日々舞い上がっております。他にもCakePHPで個人開発したり、サーバーサイドやフロントにもチャレンジしています。 早朝は極寒だった 5.02キロジョギングしました👟 — adachin👾SRE (@adachin0817) December 9, 2021 さて、直近のSREチームの大きなイベントとしてはランサーズ本体のインフラを改善している最中でございます。まずは上期SREチームで取り組んだことをエンジニアブログを元にまとめていき、最後には

                                                                            今期SREチームの取り組みについて | ランサーズ(Lancers)エンジニアブログ
                                                                          • アプリケーションテストのワークフローを見直して、実行時間を短縮した話 - ANDPAD Tech Blog

                                                                            1. はじめに こんにちは、SWEのあかりです。今年の4月に通知チームへ異動し、ANDPADの全プロダクトから利用される通知プラットフォームの開発に従事しています。この記事では、新しいチームにジョインしてから取り組んだ改善活動の一つである「CircleCI上で実行しているアプリケーションテストのワークフローを見直して、実行時間を短縮した話」をご紹介します! 2. 前提 通知チームでは、下図のようにANDPADの全プロダクトに対して通知機能を提供するプラットフォーム1の開発を行なっています。 ANDPADにおける通知プラットフォーム この通知プラットフォームはgRPCサーバとして機能提供しており、Go言語で開発しています。このgRPCサーバが依存するインフラは全てAWS上に構築されており、インフラリソースはアプリケーションと同じリポジトリで2ほぼ全てをTerraform管理3しています。また

                                                                              アプリケーションテストのワークフローを見直して、実行時間を短縮した話 - ANDPAD Tech Blog
                                                                            • Azure Load Testingを使って、GitHub Actionsで負荷テストをおこなってみた | DevelopersIO

                                                                              Azure Load Testingを使って、GitHub Actionsで負荷テストをおこなってみた いわさです。 本記事はQiita Azure Advent Calendar 2021 10日目の記事です。 re:Invent2021の最中、Azureではなかなか熱いサービス「Azure Load Testing」がプレビューで登場しましたよ。 一言でいうとAzureフルマネージドなJMeterサービスです。 本日はこちらを触ってみたのと、マネージドサービスということもあってCI/CDワークフローに簡単に組み込めるようになったので、本日はGitHub Actionsで実行してみました。 本サービスは、本日時点でパブリックプレビューです。今後仕様が変わる可能性があります。 Azure Load Testingとは Azureでホストされる、マネージドな負荷テストサービスです。 Apac

                                                                                Azure Load Testingを使って、GitHub Actionsで負荷テストをおこなってみた | DevelopersIO
                                                                              • CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法 - 完全に理解した.com

                                                                                今まで仕事や勉強で様々な CI サービスをさわってきたので、様々な CI サービスを比較し、どのように選定すべきか、どのように学習すべきかをまとめました。 ※ この記事は 2020/10/6 時点の情報なのでご注意ください CI サービスの分類 CI サービスといっても色々な種類があります。 この記事では独自に 5 つに分類しました。 SaaS - CI 専用サービス系 例) CircleCI, Travis CI SaaS - Git サービス系 例) GitLab CI, GitHub Actions SaaS - パブリッククラウド系 例) AWS CodeBuild, Google Cloud Build SaaS - Mobile 系 例) Bitrise OSS 例) Jenkins, Concourse, Drone 上に例として挙げた 10 のサービス (ツール) を簡単に

                                                                                  CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法 - 完全に理解した.com
                                                                                • Amazon Elastic Container Service publishes multiple GitHub Actions

                                                                                  Customers can now deploy to ECS from within a GitHub repository through the new ECS starter workflow on GitHub Actions. Whenever new code is pushed into a repository, the workflow builds and deploys it to AWS using 4 new GitHub Actions from the GitHub Marketplace. This speeds up the deployment process by automating each step and allows developers to push and test code in the cloud more efficiently

                                                                                    Amazon Elastic Container Service publishes multiple GitHub Actions