並び順

ブックマーク数

期間指定

  • から
  • まで

641 - 680 件 / 2090件

新着順 人気順

actionsの検索結果641 - 680 件 / 2090件

  • 今期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
            • Using OpenID Connect tokens in jobs - CircleCI

              CircleCI provides OpenID Connect ID (OIDC) tokens in environment variables. A job can be configured to use these tokens to access compatible cloud services without long-lived credentials being stored in CircleCI.

                Using OpenID Connect tokens in jobs - CircleCI
              • CircleCIとS3とGithub API を用いて、プルリクごとのドキュメントを共有しよう

                動的生成されたドキュメントをPRに添付した完成形はじめにこんにちは、株式会社スタディスト 開発部Webグループの笹木です。 今回は、circleci 上で生成したAPIドキュメント及び、静的ビルドしたStorybook をAWS S3 にアップロード後、プルリクのコミットステータスにそのリンクを添付するという仕組みを導入してみました。 背景弊社が開発、運用しているTeachme Biz の開発では、APIドキュメントの作成にapi blueprint 及び aglio を用いており、HTMLファイルに出力して配布しています。 また、フロントエンドのコンポーネントカタログとして、Storybook を採用しており、こちらは各開発者が開発環境上で立ち上げて利用するというケースが多いです。 これまでの問題点上記のドキュメントを、従来は開発者が個々人でビルドし、フロントエンド開発に活用したり、それ

                  CircleCIとS3とGithub API を用いて、プルリクごとのドキュメントを共有しよう
                • GitHub Actionsのボットがコミットしたようにアイコンをつけるにはメールに「github-actions[bot]@users.noreply.github.com」を指定すれば良い - nwtgck / Ryo Ota

                  github-actions[bot]@users.noreply.github.comを指定すると、

                    GitHub Actionsのボットがコミットしたようにアイコンをつけるにはメールに「github-actions[bot]@users.noreply.github.com」を指定すれば良い - nwtgck / Ryo Ota
                  • Creating starter workflows for your organization - GitHub Docs

                    Learn how you can create starter workflows to help people in your team add new workflows more easily. Overview Starter workflows allow everyone in your organization who has permission to create workflows to do so more quickly and easily. When you create a new workflow, you can choose a starter workflow and some or all of the work of writing the workflow will be done for you. You can use starter wo

                      Creating starter workflows for your organization - GitHub Docs
                    • FrankenPHP を CloudRun で動かして、1イメージだけでサーバーを実行できるのか試してみる

                      FrankenPHP を CloudRun で動かして、1イメージだけでサーバーを実行できるのか試してみる2024-03-06 隙あらば自分語り1 3/8 14:40-15:20 に PHPerKaigi で話します。 PHP を Docker に固めてデプロイするときに ApacheやらNginxが求められることに対して、そもそも Webサーバーとは何かという話をします。 FrankenPHPも、Dockerに固めてデプロイするときの解決策の一つとして紹介します。 see: https://fortee.jp/phperkaigi-2024/proposal/42d9e721-b3e8-4a7d-ae88-1727ccfabf9b 隙あらば自分語り2 年パスを持っていたので小さい頃ユニバによく行っていました。 ユニバにモンスター・メーキャップ っていうフランケンシュタインが出てくるアトラ

                        FrankenPHP を CloudRun で動かして、1イメージだけでサーバーを実行できるのか試してみる
                      • MagicPodダッシュボードによる自動テストのふりかえり - ロコガイド テックブログ

                        技術部・品質向上グループのきしけん(@takeya0x86)です。今回の記事ではトクバイアプリの自動テストに導入したダッシュボードについて解説します。 トクバイアプリのE2E自動テストについて トクバイアプリのE2EテストではSaaSの自動テストツールであるMagicPodを使用しています。詳しくは前回の記事をご覧ください。この記事ではこのMagicPodについて、さらに進んだ活用方法としてダッシュボードを紹介します。 現在のMagicPodの使い方 まず、現在MagicPodをどのように使っているかについて簡単に解説します。 テスト対象はAndroid、iOSそれぞれのネイティブアプリです。テストの分類としてはリグレッションテストを自動化の対象にしており、毎回のリリース内容に関係なく同じ内容のテストを実行しています。テストを実行するタイミングは、毎日夜間の定期実行とPull Reques

                          MagicPodダッシュボードによる自動テストのふりかえり - ロコガイド テックブログ
                        • 2023年 crowdworks.jp の SRE チームでやったこと - クラウドワークス エンジニアブログ

                          この記事は クラウドワークス Advent Calendar 2023 シリーズ1 6日目の記事です。 こんにちは。crowdworks.jp SRE チームの田中(@kangaechu)です。 この記事では crowdworks.jp の SRE チームが2023年にやったことを記載していきます。 やっていることは色々で、まとまりはありませんが、そこら辺はご容赦ください。 2022年の振り返り 2023年にやったこと CircleCI インシデント対応 RundeckのECS化 Railsで使用しているMemcachedをRedisに寄せる 課題 1. Memcachedでは停止時にデータが揮発する 2. Memcached単体ではマルチAZ構成でデータのレプリケーションができない 3. Memcached/Redisともにバージョンアップをしていない 4. MemcachedとRedi

                            2023年 crowdworks.jp の SRE チームでやったこと - クラウドワークス エンジニアブログ
                          • GitHub - actions/toolkit: The GitHub ToolKit for developing GitHub Actions.

                            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/toolkit: The GitHub ToolKit for developing GitHub Actions.
                            • メルペイiOSでのAppium活用事例 | メルカリエンジニアリング

                              ・使い方を改善して、誰でも簡単に使えるようにした ・テストコードを書かなくてもSlackでどの端末のどんなテストを行うかを指定できる ・Slack botのコマンドを叩くことでSlackに画面キャプチャが流れる ・各画面は端末ごとに一枚の画像にまとめて確認できる ・改修した画面の差分を見れるようにした メルペイでの活用の成果物 下記の三つの成果物を作りました。 成果物1:画面一覧 Slackで@slack-bot screenshot list を実行すると、端末ごとに指定した画面が一枚の画像で投稿されます。 例:iPhone 12 Pro Max iOS 14.4 例:iPad Pro (12.9-inch) (3rd generation) iOS 13.7 成果物2:画面の差分 Slackで@slack-bot screenshot diff branch-a branch-b を実

                                メルペイiOSでのAppium活用事例 | メルカリエンジニアリング
                              • RBSをCIに導入して型の恩恵を得たい - BOOK☆WALKER inside

                                こんにちは,相生ゆら(@Little_Rubyist)です.最近配信でクロノトリガーをやっているんですがあまりにも面白すぎてありとあらゆる知人に「クロノトリガーをやれ」と言っています. さて,入社から半年以上経過しましたがその話はまた別でやるとして,私の所属している部署では勉強習慣というのがあって,自分の興味のあることを業務時間中に勉強してもいい時間が存在します.各々色んなことをやっていますが,私はその時間で少しずつRBSを導入しています.まだあまり触れていないプロジェクトなのでコードリーディングをしながらゆっくり入れていこうと思っています. CI導入まで済んだのでこれを一区切りとし,どういったことをやっていたのかをご紹介します. 型導入の準備 とってもシンプルです.steep, rbs_rails, katakata_irbをGemfileに追加します.ライブラリの型も必要なので,rbs

                                  RBSをCIに導入して型の恩恵を得たい - BOOK☆WALKER inside
                                • CircleCIでbuild matrixを構成する

                                  いつの間にかCircleCIのジョブにパラメーターを設定できるようになっていた。そして、パラメーターの組み合わせでbuild matrixを構成できるようになっていた。昔に設定した時にこれらの機能がなくて憤慨していた記憶があるので、比較的最近に導入された機能だと思う。 ジョブのパラメーターとbuild matrix ジョブのパラメーターは、ステップが共通した複数のジョブを1つにまとめる時に役立つ。 例えばモバイルアプリの開発では、ストアにリリースされるアプリのビルドの他に、接続先を開発用サーバーに変更したアプリのビルドや、署名の方法を変更したアプリのビルドなどが必要になる。この差分をパラメーターとして定義しておけば、ジョブを1つにまとめることができ、各々のビルドに対するジョブを1から書く必要はなくなる。 build matrixは、ジョブのパラメーターを組み合わせて構成するビルド群のこと。

                                  • Go+GCP+Kubernetesを活用したクラウドネイティブなゲームサーバ開発/運用事例【DeNA TechCon 2022】

                                    GCP上で Go や Kubernetes, Spannerを活用した開発や運用を、大規模なサービス、チームで実現するにはどうすればよいのか?本セッションでは、DeNA のクラウドネイティブなゲームサーバの開発と運用の取り組みや体制づくりについて紹介いたします。 まず、社内ゲームサーバー基盤Takasho(Go+GCP)を活用し、Kubernetes上にコンテナベースのゲームサーバを構築した開発/運用事例を紹介します。またさまざまな共通部門と協力しつつゲームサーバ開発を行っているため、それらの組織体制なども併せて紹介できればと思います。 データベースにはグローバル規模のRDBであるSpannerを採用しています。Spannerはシャーディング不要でどこまでもスケールさせることができるため、従来のゲームサーバ開発で問題になっていた運用負荷を軽減させてくれています。そんなSpannerの特性を

                                      Go+GCP+Kubernetesを活用したクラウドネイティブなゲームサーバ開発/運用事例【DeNA TechCon 2022】
                                    • update-github-actions-permissions v2をリリース: 500種類のGitHub Actionsのpermissionsに対応

                                      update-github-actions-permissions v2をリリース: 500種類のGitHub Actionsのpermissionsに対応 GitHub Actionsのworkflowsファイルに自動的にpermissionsを追加する@pkgdeps/update-github-actions-permissions v2をリリースしました。 Release v2.0.0 · pkgdeps/update-github-actions-permissions update-github-actions-permissionsは .github/workflow/*.ymlのWorkflowファイルに対して、利用してるActionから最小限のpermissionsを自動的に設定するツールです。 GitHub Actionsのデフォルトパーミッションはwrite-allで

                                        update-github-actions-permissions v2をリリース: 500種類のGitHub Actionsのpermissionsに対応
                                      • CircleCI OrbsでAWS SAM CLIを超簡単に導入して使ってみる | DevelopersIO

                                        CircleCI Orbsを使って、AWS SAM CLIを超簡単に導入してみました。 おすすめの方 CircleCIでAWS SAM CLIを使いたい方 AWS SAMでサーバーレスアプリを作成する sam init sam init \ --runtime python3.8 \ --name circleci-aws-sam-deploy-test \ --app-template hello-world \ --package-type Zip \ --output-dir . SAMテンプレート template.yaml AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: circleci-aws-sam-deploy-test Resources:

                                          CircleCI OrbsでAWS SAM CLIを超簡単に導入して使ってみる | DevelopersIO
                                        • DockerHub による2020/11からのコンテナイメージ Pull 回数制限のCircleCIへの影響

                                          CircleCIとしてもDocker社との協議等含め、影響の有無や影響範囲等、公式なドキュメントは取りまとめを進めていますが、現在の状況等、(公式扱いではなく)速報として、こちらのスレッドで説明させていただいております。 10/23日本語訳追加 Docker Hubのレート制限に関するFAQ 10/23追加 CircleCIからの匿名イメージプル、Docker社とのパートナーシップにより当座は制限の対象外 (なお、アカウントの中で言語を設定し、ログインした状態で地球儀アイコンをクリックすると、機械翻訳された投稿を見ることができます) また、FAQはこちらになります。 英語: https://support.circleci.com/hc/en-us/articles/360050623311-Docker-Hub-rate-limiting-FAQ 日本語: https://support

                                            DockerHub による2020/11からのコンテナイメージ Pull 回数制限のCircleCIへの影響
                                          • AWS LambdaからECS Fargateへの移行 - M&Aクラウド開発者ブログ

                                            こんにちは、久保田(@kubotak_public)です 今回は弊社で運用しているサービスであるM&Aクラウドのフロントエンドの実行環境をAWS LambdaからECS Fargateへ移行した話です。 まずは弊社のサービスが動いている環境は次のようになっていました。 フロントエンドにNuxt.js(JavaScript)、バックエンドにLaravel(PHP)を利用しています。 LaravelはAWS ElasticBeanstalkで作成されたEC2インスタンス上で動作しています。 そしてフロントエンドのNuxt.jsはAWS Lambda上で動作し、API Gatewayを利用してHTTPによりアクセスできるようになっていました。 もともとはLaravelの環境だけでしたが、Nuxt.jsでフロントエンドをリプレースしたページが混在しているのが現状です。 これらはCloudFront

                                              AWS LambdaからECS Fargateへの移行 - M&Aクラウド開発者ブログ
                                            • Slack が提供する GitHub Action "slack-send" を使って GitHub から Slack に通知する - Qiita

                                              Slack が提供する GitHub Action "slack-send" を使って GitHub から Slack に通知するGitHubSlackslackapislack-apiGitHubActions こんにちは、Slack で公式 SDK 開発と日本の DevRel を担当しております @seratch と申します。 この記事では、私もその一員である Slack の Developer Relations チームが開発・メンテナンスしている GitHub Action である "slack-send" の使い方を日本語で紹介していきます。 この GitHub Action には三つの使い方がありますので、それぞれ解説していきます。 Incoming Webhooks で Slack に通知する chat.postMessage API で Slack に通知する ワークフロー

                                                Slack が提供する GitHub Action "slack-send" を使って GitHub から Slack に通知する - Qiita
                                              • 負荷テストツール K6 について調べてみた | sreake.com | 株式会社スリーシェイク

                                                Available libs K6 は Javascript を用いて負荷試験のテストを実施するのですが、Golang の内部で CMAScript 2015+(ES6+)を実行しています。 K6 は NodeJS でも、ブラウザーでもありません。 NodeJS によって提供される API に依存するパッケージ、たとえば os と fs モジュールは K6 では機能しません。 その為、データ加工などのモジュールを提供しているのがこれらです。 https://k6.io/docs/javascript-api/jslib/utils/ ※ CMAScript 2015+(ES6+)に準拠しない記述を意識する必要はありません。 k6-jslib-aws が登場だが gcp 版はない https://github.com/grafana/k6-jslib-aws k6-jslib-aws では

                                                  負荷テストツール K6 について調べてみた | sreake.com | 株式会社スリーシェイク
                                                • GitHub Actions を使って Google Cloud 環境に Terraform を実行する方法 - G-gen Tech Blog

                                                  G-gen の武井です。 当記事では Infrastructure as Code (IaC) を実現する Terraform を Google Cloud (旧称 GCP) で実行する際、GitHub の CI/CD 機能である GitHub Actions を介して実行する方法を紹介します。 GitHub Actions GitHub Actions とは 概要 ワークフロー 図説 Google Cloud との連携 概要 従来の認証 Workload Identity 連携による認証 Workload Identity 連携 仕組み メリット 図説 設定方法 概要 Terraform のセットアップ GitHub Actions の設定 ディレクトリ構成 Workload Identity 連携の設定 ワークフローの定義 動作検証 概要 動作検証用リソースの定義 Pull Reque

                                                    GitHub Actions を使って Google Cloud 環境に Terraform を実行する方法 - G-gen Tech Blog
                                                  • ElixirConf US 2021 登壇のご報告 - pixiv inside

                                                    こんにちは、福岡オフィスのエンジニア@imaimaです。 先日2021年10月12日から15日にわたって開催されたElixirConf US 2021にオンライン登壇し、ぶじに終わりましたので、そちらについてのお話をします。 ElixirConf US 2021について ElixirConfとは、プログラミング言語Elixirの開発者や愛好家が世界中から集う技術カンファレンスです。 2021.elixirconf.com 今年のElixirConf USは、テキサス州オースティンで開催され、 In-person(オフライン) 10月12日〜13日 Virtual(オンライン) 10月14日〜15日 の形式で行われました。 登壇に至るまでの経緯 Elixirそのものに関しては、imaimaがおもに趣味で書いてきており、その関係もあって社外で個人的にElixirの勉強会を定期〜不定期で行なって

                                                      ElixirConf US 2021 登壇のご報告 - pixiv inside
                                                    • 【CircleCI】ECS自動デプロイ - CircleCI編 - - Qiita

                                                      $ circleci orb validate .circleci/config.yml $ circleci local execute -c .circleci/config.yml --job build $ circleci build --job rspec .circleci/config.yml version: 2.1 orbs: aws-ecr: circleci/aws-ecr@6.12.2 aws-ecs: circleci/aws-ecs@1.3.0 /// executors: ジョブのステップ実行する環境を定義 /// executors: default: docker: - image: circleci/ruby:2.7.1-node-browsers-legacy environment: BUNDLE_JOBS: 3 BUNDLE_RETRY: 3 B

                                                        【CircleCI】ECS自動デプロイ - CircleCI編 - - Qiita
                                                      • ~CircleCIでTerraformリリースのサーバーレス化~ インフラの独自リリースを継続的リリースへ | ランサーズ(Lancers)エンジニアブログ

                                                        SREチームの安達(@adachin0817)です。以前エンジニアブログにてこんなことを言っていたのを皆様覚えておりますでしょうか。 それ以外のプロジェクトであるLancers Creative、Prosheet、Lancers Agent、MENTAはECS/Fargateに移行しているので、すべてTerraformでコード管理しています。また、CircleCIでTerraform CI(validate,plan)を実行しているということもあり、今後terraform applyもCircleCIで行う予定なので、Deployサーバーでの運用は廃止していく予定です。 今までのTerraform管理方法 そうです。以下のようにTerraformでの運用について課題がありました。 わざわざサーバーを用意したくないのと運用コストが上がる Deployサーバーで管理するのはやめましょうといって

                                                          ~CircleCIでTerraformリリースのサーバーレス化~ インフラの独自リリースを継続的リリースへ | ランサーズ(Lancers)エンジニアブログ
                                                        • CircleCI Orbsにコントリビュートしました - あしたから本気だす

                                                          tl;dr こんばんは。最近は Fargate づくしのえのかわです。 CircleCI から ECS に対して Blue/Green Deployment をしたい場面、ありますよね。CircleCI-Public/aws-ecs-orb を用いることで Rolling Update は可能だったのですが、Blue/Green Deployment はサポートしていなかったのでコントリビュートしてみました。その流れを記録としてこのエントリに残したいと思います。 検討期 CircleCI から ECS に対して Blue/Green Deployment をしたい場面に遭遇し、いくつか方法を検討しました。 CircleCI-Public/aws-ecs-orb を利用する kayac/ecspresso や silinternational/ecs-deploy などのデプロイツールを利用

                                                            CircleCI Orbsにコントリビュートしました - あしたから本気だす
                                                          • RailsアプリをDockerで作ってCircleCIで自動テストしてHerokuにデプロイした話 - Qiita

                                                            はじめに どうも、Pirikaraです。 久しぶりの投稿となりました。 今回は、Docker環境でRailsアプリケーションを開発し、 CircleCIで自動テスト、Herokuにデプロイするところまでやっていきたいと思います。 個人開発でやってみましたが、このエラーの山々...... 一つ一つエラーを解決して設定ファイルを修正してを繰り返し繰り返し...... やっとまともに動くようになりました。 初めてやるよって方は僕の屍を踏み越えていってください。 ちなみに間違ってるよーとか改善点とかご指摘いただけると幸いです。 環境 ・Mac OS ・Ruby 2.5.3 ・Rails 5.2.2 ・MySQL 5.7 また、Dockerがインストールされていることを前提としています(Dockerコマンドが使用できる状態)。 インストールしていない場合は、公式サイトからアカウントを作ってログインし

                                                              RailsアプリをDockerで作ってCircleCIで自動テストしてHerokuにデプロイした話 - Qiita
                                                            • actions/cache@v4ではヒットしなかったときcache-hit=='false'にならない - ぽよメモ

                                                              cache-hitとは v4における挙動変更(?) cache-hitがfalseを返さない ワークアラウンド cache-hitとは GitHub Actionsのキャッシュ用actionであるactions/cacheは、指定したキーに完全一致するキャッシュがヒットしたかどうかのパラメータをそのstepのoutputとして保持している。 つまり以下の様にすることで、キャッシュがヒットしたかどうかを判定し、何かアクションするということが可能である。 jobs: run: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/cache@v4 id: cache with: path: ./cache-dir key: your-cache-key - if: steps.cache.output

                                                                actions/cache@v4ではヒットしなかったときcache-hit=='false'にならない - ぽよメモ
                                                              • Node の最大メモリを増やす方法 – CircleCI Japanese Support Center

                                                                一部の 64 ビットシステムでは、Node が使用できる最大メモリ容量は、デフォルトで 2GB 未満です。 このため、CircleCI を実行するときに、予期しないメモリの問題が発生することがあります。 次のように、コマンドラインフラグを Node に渡して、最大メモリ容量を調整できます。 --max-old-space-size=<memory in MB> このフラグは使用されているか確認することが難しい場合があります。 特に Node プロセスがフォークされている場合、確認が困難になります。 すべての Node プロセスでこの設定がピックアップされるようにする最善の方法は、環境変数にこの設定を適用することです。これは、Node 8 以降のバージョンで適用できます。 NODE_OPTIONS=--max_old_space_size=4096 関連情報 https://futurest

                                                                  Node の最大メモリを増やす方法 – CircleCI Japanese Support Center
                                                                • GitHub Actions で PHP の CI/CD をする - Qiita

                                                                  EC-CUBE の CI/CD を GitHub Actions で実装してみたので、メモ程度に知見をまとめてみます。 該当の Pull Request はこちら - 4系 https://github.com/EC-CUBE/ec-cube/pull/4337 - 2系 https://github.com/EC-CUBE/eccube-2_13/pull/312 2019年12月現在、 EC-CUBE organization アカウントが利用している契約プランの関係 で、 EC-CUBEオフィシャルリポジトリで GitHub Actions は利用できなくなっています。 ご利用の際は、 fork した個人アカウントでお願いします 実現したいこと 以下の環境をマトリクスで実行したい Linux, Windows PHP5.4〜7.3 PostgreSQL/MySQL/SQLite3 P

                                                                    GitHub Actions で PHP の CI/CD をする - Qiita
                                                                  • 【比較表付き】2万9000人が選ぶベストCI(継続的インテグレーション)ツールの第2位はJenkins、第1位は?

                                                                    【比較表付き】2万9000人が選ぶベストCI(継続的インテグレーション)ツールの第2位はJenkins、第1位は?:JetBrains調査 JetBrainsが開発者エコシステムの現状をレポートする「Developer Ecosystem Report 2022」からCI/CDツールに関する調査結果を発表した。レポートでは、世界中の2万9000人を超える開発者の回答に基づいて、最もよく使用されている17のCIツールがランク付けされている。

                                                                      【比較表付き】2万9000人が選ぶベストCI(継続的インテグレーション)ツールの第2位はJenkins、第1位は?
                                                                    • Github Actionsでgitのブランチ運用ルール違反に気付きやすくする - Qiita

                                                                      はじめに 本番リリース用ブランチへのマージ前に、検証用ブランチにマージして動作確認するという運用ルールになっているケースは比較的多いかと思います。 しかし本番リリース用ブランチへのPR時に、本当に検証用ブランチにマージ済みかどうかレビューでチェックという運用だと見逃しが発生する可能性があるし面倒ですよね。 そんな不便を解消するために作ったアクションを紹介します。 何が出来るの? pull_requestイベントのアクションとして実行することで、指定ブランチにマージされていなかったらコメントで指摘してくれるようになります。 使い方 masterブランチへのPR時に必ずstagingブランチにマージされていることを検証したい場合の設定例。 name: Check merged on: pull_request: branches: - master jobs: check-staging: r

                                                                        Github Actionsでgitのブランチ運用ルール違反に気付きやすくする - Qiita
                                                                      • GHES の GitHub Actions で Google Cloud との OIDC 連携がしやすくなりました

                                                                        みなさん GitHub Actions の OpenID Connect (以下OIDC) 連携使っていますか? GitHub Actions はワークフローの中で OIDC の ID トークンを発行でき,これを Google Cloud などのクラウドプロバイダの認証に用いることでサービスアカウントのクレデンシャルを発行することなくクラウドプロバイダのリソースをワークフロー内で操作できるようになります.これによりクレデンシャルのローテーションなどの管理コストが減り,よりセキュアな連携が可能になります. 詳しくは GitHub の公式ドキュメントや解説記事を見ていただけると良いと思います. 基本的に良いことづくめな OIDC 連携ですが,GitHub Enterprise Server (オンプレ版 GitHub.以下GHES) では OIDC 連携が難しいケースがあります.OIDC 連携

                                                                          GHES の GitHub Actions で Google Cloud との OIDC 連携がしやすくなりました
                                                                        • webpack 5 に移行しました

                                                                          スタディスト 開発部 技術支援ユニットの笹木 (@s_sasaki_0529) です。 今回は、弊社が開発・運用している TeachmeBiz でも使用している、webpack を 4系から5系にアップグレードし、開発体験を向上させたお話です。 webpackwebpack 4 -> 5 のアップグレードについては、既に多くの事例がありますが、移行の手順や発生する問題というのは、プロダクトの特性や現在の構成に大きく依存するところもあるため、スタディストではどうだったかを改めて紹介致します。 TL;DRwebpack 4.x から webpack 5.x へのアップグレードはすんなりできたビルドコストを 1/3 削減することができたDependabot から通知される脆弱性のほとんどに対応もできたTeachmeBiz の技術構成TeachmeBiz のフロントエンドは、主に以下の技術構成とな

                                                                            webpack 5 に移行しました
                                                                          • Deploy your pull requests with GitHub Actions and GitHub Deployments - Sander Knape

                                                                            Deploy your pull requests with GitHub Actions and GitHub Deployments May 6, 2020 by Sander Knape Performing (automated) tests on pull requests is a powerful mechanism to reduce the feedback loop on code changes. Known as shift left, the idea is that the earlier you find an issue with your code, the easier it is to fix it. For one, as you wrote the code recently it’s easier to get back into it. And

                                                                            • 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
                                                                              • そろそろ、スクラムの先に進んでも良い - ユニコーン企業のひみつ を読んで|Takahiro Ikeuchi

                                                                                各所で話題の『ユニコーン企業のひみつ』(以下、本書)を読んで考えたことの言語化 note です。要約とかではないので、文脈が伝わりづらければ是非本書を読んでみて下さい。 大前提として、この記事で言及しているのは「僕のやってきたスクラム開発」であって、「みんなのスクラム開発」ではない。この記事は「僕のやってきた」ことに対する課題感や反省点を元にしたもので、スクラム一般に対する否定や批判ではないことを明記しておきたい。 ユニコーン企業のひみつを読んだ感想 読んだ感想はこんな感じ。 ・アジャイルサムライに続く定番書になる予感 ・ユニコーン企業の話しではなく Spotify の話し(副題にはそう書いてある) ・Google の事例じゃない、というだけで価値があるかも ・「1. エンタープライズはすでにウォーターフォールからスクラムに移行している」「2. エンタープライズはアジャイルといいながらプロ

                                                                                  そろそろ、スクラムの先に進んでも良い - ユニコーン企業のひみつ を読んで|Takahiro Ikeuchi
                                                                                • GitHub Actionsにおけるpathsとpaths-ignoreをベン図で理解する - Qiita

                                                                                  はじめに GitHub Actionsにおいて、 on: pull_request のときに追加で指定できる paths や paths-ignore の使い方がしょっちゅうこんがらがるので、具体例を並べて整理しました。 公式ドキュメントはこちら https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths 基礎知識の整理 pathsにマッチするファイルの変更が1個でもあったら、ワークフローを起動する。 https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#example-including-paths paths-ignoreにマッチするフ

                                                                                    GitHub Actionsにおけるpathsとpaths-ignoreをベン図で理解する - Qiita