並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 683件

新着順 人気順

actionsの検索結果481 - 520 件 / 683件

  • Logitech、2017年に発売されたSpotlightやR500sプレゼンテーションリモコンをサポートし、ボタン一つでPerplexityに質問できるSmart Actions機能を追加した「Logi Option+ v1.76」をリリース。

    Logitechが2017年に発売したSpotlightやR500s Presentation Remoteをサポートし、ボタン一つでPerplexityに質問できるSmart Actions機能を追加した「Logi Option+ v1.76」をリリースしています。詳細は以下から。 スイスLogitech(日本ではロジクール)は現地時間2024年06月27日、同社のキーボード&マウス用ユーティリティLogi Options+の最新バージョンとなる「Logi Options+ v1.76 for Mac/Windows」をリリースし、複数のデバイスのサポートと新しいSmart Actionsをサポートしたと発表しています。 Logi Option+ v1.76では、今月初旬に発売されたボタン電池2個で動作し最大3台のデバイスと接続/切り替えできるスリムキーボード「Keys-To-Go 2」

      Logitech、2017年に発売されたSpotlightやR500sプレゼンテーションリモコンをサポートし、ボタン一つでPerplexityに質問できるSmart Actions機能を追加した「Logi Option+ v1.76」をリリース。
    • [Tips] Zenn用のGit運用考えてみた(Github Actions編)

      🌟 はじめに こんにちは、おぐまです。 前回の記事では、Zennの記事を管理するためのブランチ編について説明しました。 今回は続編として、GitHub Actionsを利用してZennの記事品質を自動化する方法を紹介します。 👷‍♂️ 事前準備 💻 開発環境 macOS Sonoma 14.3 Visual Studio Code 1.85.2 (Universal) GitHubアカウント 📝 GitHub Actionsでの自動化 GitHub Actionsは、ワークフローを自動化するためのCI/CD機能です。 ここでは、Zennの記事にMarkdown Linterを導入して、記事の品質を自動でチェックする方法を見ていきます。 👉 Markdown Linterの導入 .github/workflowsディレクトリを作成 リポジトリのルートに.github/workflo

        [Tips] Zenn用のGit運用考えてみた(Github Actions編)
      • GitHub Actionsとdockerを使用して、ECRのイメージに、安全にmaster.key を含める方法 - Qiita

        GitHub Actionsとdockerを使用して、ECRのイメージに、安全にmaster.key を含める方法AWSDockerECRGitHubActions 概要 Railsの環境をECSで作成する際、多くの開発者がmaster.keyをコンテナーに環境変変数として設置すると思います。この方法でも問題ないですが、コンテナーの環境変数を使用したくないと言う要望もあるかと思い、表題の方法について手順を書きたいと思います。 前提条件 Dockerのバージョンが18.09以上である Ruby on Railsの環境がある GitHub Actionsが導入されている Dockerを使用して、Ruby on Railsの環境立ち上がっている GitHubの設定 Settingsを押下すると、サイドバーにSecrets and variablesがある。その中にActionsがある為、そこに環

          GitHub Actionsとdockerを使用して、ECRのイメージに、安全にmaster.key を含める方法 - Qiita
        • GitHub Actions で キャッシュを効かせてDockerビルドをしてECRにデプロイする with Terraform

          はじめに こんにちは。 株式会社ソーシャルPLUSでインフラエンジニアをやっている、isです。 主にAWS、CICD、IaC周りのことを書いていこうと思っています。 概要 DockerfileをビルドをしてECRにデプロイするCICDをGitHubActionsで作成します 記事を書こうと思ったきっかけ GitHubActionsでのキャッシュの効かせ方が近年変わったため備忘録用 OIDC, Docker Layer Cache, Terraform, GitHubActionsの組み合わせた記事があまりなかったため CICDでキャッシュを効かせることでビルド時間が10min -> 3minになったのでキャッシュが大事だということを共有したい この記事でのポイント ECRなどAWSの構成をTerraformで管理する GitHubActionsとAWSの認証はOpenID Connectを

            GitHub Actions で キャッシュを効かせてDockerビルドをしてECRにデプロイする with Terraform
          • rcloneを用いてFTPによるファイルのアップロードとダウンロードをGitHub Actions上で行う | CI-CD

            本稿では、外部アクションに頼らずrcloneをもちいた外部サーバとのファイル転送方法を説明します。rcloneとは、FTPだけに限らず外部サーバに対してファイルのアップロードやダウンロード、削除や移動といったファイル操作を行えるCLIツールです。rcloneをGitHub Actionsで使うことにより、特殊な要求にも柔軟に対応できるようになります。 GitHubには、リポジトリへの変更をトリガーとしてさまざまな処理を自動で行うGitHub Actionsという機能があります[1]。これまで、GitHub Actionsを使って、静的サイトなどの外部ホスティングサーバーに記事をアップロードする方法が紹介されてきました[2][3]。紹介の中で、FTPサーバへのアップロードを行う専用のアクションを用いた方法がよく使われています。 専用アクションを用いた方法だと、複雑なことをするときに実現が困難

              rcloneを用いてFTPによるファイルのアップロードとダウンロードをGitHub Actions上で行う | CI-CD
            • GitHubリポジトリの内容をさくらのレンタルサーバーに自動デプロイする方法:GitHub Actions|DAD UNION – エンジニア同盟

              GitHubにpushした内容をさくらのレンタルサーバーに自動で反映させるGitHub Actionsを使った方法を、わかりやすく解説します。 この手順を実行することで、GitHubリポジトリに変更を加えるたびに、自動的にさくらのレンタルサーバーにデプロイされるようになります。 前提条件 さくらのレンタルサーバーにSSHアクセスが可能であること。 GitHubにリポジトリが存在すること。 FTPクライアントを使用できること(FTPクライアントソフト例:FileZilla)。 手順 1.新しいSSH鍵の生成 まず、ローカルPCでパスフレーズなしの新しいSSH鍵を生成します。 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -N "" -f ~/.ssh/id_rsa_deploy -t rsa: RSAタイプの鍵を生成。 -b 40

                GitHubリポジトリの内容をさくらのレンタルサーバーに自動デプロイする方法:GitHub Actions|DAD UNION – エンジニア同盟
              • GitHub ActionsでCI/CDとDevSecOps推進ツールの学習リポジトリを作った - Qiita

                DevSecOpsについてまずこの資料で雑に理解してから進めると良い。 INDEX ABOUT FEATURE ENVIRONMENT ABOUT GitHub Actoins,CI/CD,DevSEcOps推進ツールの使い方を書いた学習リポジトリを作りました。 リポジトリはこれ→☆https://github.com/RyosukeDTomita/devsecops-demo-aws-ecs README.mdに環境構築や概要 doc/にいろいろなツール等の使い方をまとめてあります。 FEATURE このRepositoryで学べること。 GitHub Actions等(git push後)で使用されるツールの使い方 ghalint: GitHub Actionsで実行されるworkflows用のlinter github-comment: GitHub Actionsで実行されるCIが

                  GitHub ActionsでCI/CDとDevSecOps推進ツールの学習リポジトリを作った - Qiita
                • GitHub ActionsでCI/CD環境を学びながら構築する - Qiita

                  はじめに GitHub Actionsを使ってCI/CD環境を構築します。 今回の目標はFirebaseにGatsbyで作った静的なWebサイトを自動的にビルド、デプロイする環境の構築です。 GitHub Actionsとは GitHubのリポジトリにCI(継続的インテグレーション)とCD(継続的デプロイメント)の機能を直接作ることができる機能。 CIについては公式ドキュメントで丁寧に解説されています。 継続的インテグレーションについて GitHub Actionsのことば では早速CI/CD環境を構築していきたいのですが、私はCI/CDツールに関するリテラシーがまだまだ低いので、GitHub Actionsで登場する概念を学びつつ進めましょう。 ワークフローとは GitHub Actionsで言うワークフローとは、任意のプロジェクトをビルドしたり、テストしたり、デプロイしたり…という様々

                    GitHub ActionsでCI/CD環境を学びながら構築する - Qiita
                  • Docker Build Check登場やActionsの話など|Productivity Weekly(2024-08-14,08-07)

                    こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたものです。 2023-01-25 号から、基本的に隔週で連載することとしました。たまに単独でも投稿するかもしれません。 今週は 2024-08-14, 2024-08-07 合併号です。 今回が第 162 回目です。過去の記事はこちら。 news 📺 Docker ビルドチェックの紹介: ベストプラクティスによるDockerfileの最適化 | Docker docker build 時に Dockerfile のベストプラクティスに従っているかどうかをチェックする機能、Docker Build Checks が登場し

                      Docker Build Check登場やActionsの話など|Productivity Weekly(2024-08-14,08-07)
                    • GitHub Actionsの複合アクション(composite action)を自作する上でのTips

                      複合アクションとは GitHub Actionsを自作する際の方法の1つで、複数のワークフローステップを1つのアクション内で組み合わせて実行できるものです。以下のチュートリアルが参考になります。 今回は、この複合アクションを作る際にハマったことをTipsとしてまとめてみました。 Tips 1. inputsのrequired:trueに強制力はない 以下のようにaction.ymlでinputsパラメーターを定義しますが、required:trueを指定しても、実際にそのパラメーターが渡されなかった場合にエラーが発生するわけではありません。 inputs: sample: description: "Sample of input parameter." required: true

                        GitHub Actionsの複合アクション(composite action)を自作する上でのTips
                      • Github ActionsでもPrivate Repoをgo getしたい - Qiita

                        目的 CIを回している時に、プライベートリポジトリのgo getに失敗したので、それを解決します。 普段ローカルでプライベートリポジトリをインポートする際、GOPRIVATE環境変数を利用しているかと思いますが、同様のことをCI環境(Github Actions)で行うといった内容です。 準備 Githubの自動トークン認証を使います。 Personal Access Token(PAT)はセキュリティ的な観点から利用しません。 自動トークン認証は${{ secrets.GITHUB_TOKEN }}で一時的なトークンを発行できます。権限はPATより弱いですが、go getするには十分です。 解決方法 このように指定すると解決されます。 run: | git config --global url."https://github-actions:${{ secrets.GITHUB_TOK

                          Github ActionsでもPrivate Repoをgo getしたい - Qiita
                        • GitHub Actionsの手動実行でパラメータを渡し、TSのスクリプトを実行する | DevelopersIO

                          GitHub Actionsで手動実行する際にフォームで値を入力し、その値をTypeScriptで利用する実装を試してみました。 GitHub上で動作する簡易なツールを作成する際に役立つかと思います。 GitHub Actionsで手動実行でパラメータを渡す方法 GitHub Actionsで手動実行時にパラメータを渡すことができます。 動作イメージは画像のようになります。 画像では文字列の入力欄となっていますが、文字列(string)、数値(number),セレクトボックス(choice)、チェックボックス(boolean)、Environment(environment)があります。 Environmentを指定するとリポジトリに設定したEnvironmentから選択できるようになります。 実装 今回はサンプルなので、1つの引数を渡してログ出力します。 Workflowの実装は以下のよ

                            GitHub Actionsの手動実行でパラメータを渡し、TSのスクリプトを実行する | DevelopersIO
                          • 1password Service Accountsを使ってGitHub Actionsのシークレットを管理する - Alternative Architecture DOJO

                            こんにちは、先日会話の流れで出てきた単語に反応して娘が「哺乳類ってなに?」と聞いてきたので「お母さんのお腹から産まれてきた赤ちゃんをお乳で育てる生き物のことだよ」と教えたら「じゃあ私も哺乳類だね!」と言ってきたのでいろいろなことをちゃんと理解できるようになってきたなと感心した木村です。 GitHub Actionsで秘匿情報を取り扱うときは基本的にはGitHubのシークレットを使いますが、今回は1passwordのService Accountsという機能を使ってみたので紹介します。 1password Service Accountsとは 1password Service Accountsは、個人のアカウントとは独立して1passwordの保管庫にアクセスできる機能です。これを使うことでアプリケーションや自動化手順の中から保管庫に安全にアクセスすることができます。 developer.

                              1password Service Accountsを使ってGitHub Actionsのシークレットを管理する - Alternative Architecture DOJO
                            • GitHub Actionsを使ってS3内のファイルを自動的に更新しよう! - Qiita

                              概要 GitHub Actionsを使ってS3内のファイルを自動更新する方法についてNested Stackを使用する際に使用するS3内のCloudFormationテンプレートの自動更新を例に解説します デプロイする用のロールとS3についてはCloudFormationを使って構築します 前提 OIDCの設定済み CloudFormation、OIDCに関する知見を有している 実装 CloudFormationを使ったS3とIAMロールの作成 まず、S3とIAMロールをCloudFormationを使って作成します 以下がS3用のテンプレートです AWSTemplateFormatVersion: 2010-09-09 Description: "S3 Bucket Factory Settings Stack" # -----------------------------------

                                GitHub Actionsを使ってS3内のファイルを自動的に更新しよう! - Qiita
                              • 指定したワークフローを一覧から削除する [GitHub Actions]

                                概要 GitHub Actions で試行錯誤しているとワークフローの実行ログが溜まってきて、ワークフローの一覧(下記画像)に要らなくなったものが残ることがあります。 ワークフロー内の実行ログを全て消すと一覧からも消えるのですが手動でやるのは面倒です。 ワークフローを指定して一覧から削除するコマンドを紹介します。[1] コマンド gh run list --workflow "${WORKFLOW}" --limit 1000 --json databaseId,status \ --jq '.[] | select(.status == "completed") | .databaseId' \ | xargs -n 1 -I {} gh api -X DELETE repos/${REPOSITORY}/actions/runs/{} gh run list --workflow "$

                                  指定したワークフローを一覧から削除する [GitHub Actions]
                                • 静的解析|Composite Action実践ガイド:GitHub Actionsのメンテナンス性を高める技法

                                    静的解析|Composite Action実践ガイド:GitHub Actionsのメンテナンス性を高める技法
                                  • GitHub Actions で docker build cache を利用してみる

                                    概要 GitHub Actions はジョブごとに VM が分かれているため docker build を行う際のレイヤーキャッシュを利用することができません。 単純な docker build であればさほど問題ないのですが、いくつものレイヤーに分かれていたり、時間のかかるビルドなどがある場合は、時間もお金もかかってしまいます。 そこで GitHub Actions で docker build を行う際に、 GitHub Actions Cache service API を利用したレイヤーキャッシュを利用しビルド時間の短縮を行っていきます。

                                      GitHub Actions で docker build cache を利用してみる
                                    • GPTs Actions Schemaの簡単構築術 - Qiita

                                      はじめに GPTs Actionsの構築は、今日のデジタル世界における重要なスキルの一つです。特に、GPTsに特化した「ActionsGPT」は、この分野での作業を劇的に簡素化します。この記事では、GPTs Actionsを構築するための簡単な方法と、ActionsGPTの利用方法を詳しく解説します。 この辺りのGPTsもこちらのワークフローで作成してます GPTs Actions Schemaの構築方法 GPTs Actions Schemaを構築する際、まず理解するべきは、ActionsGPTがどのようにしてこのプロセスを容易にするかという点です。このツールは、GPTs Actionsの内容を深く学習しており、ユーザーが参考サイトのSchemaを提供するだけで、高精度なSchemaを生成できます。 SchemaからGASへの変換 GPTs Actionsを利用する際の一つの利点は、Sc

                                        GPTs Actions Schemaの簡単構築術 - Qiita
                                      • GitHub Actions の environments を使ってデプロイ時に承認プロセスを導入する

                                        継続的デリバリーを実現するために、GitHub Actions を使用しているプロジェクトが多くありますよね。特に、開発環境、検証環境、本番環境など、目的に応じて複数の環境を持つプロジェクトもあります。そのような場合には、本番環境に関しては特定の人(例えば○○さんや○○チーム)の承認がなければデプロイができないという要件が生じることもあると思います。そこで、GitHub Actions の environments 機能を利用して、このような承認プロセスを導入する方法を紹介します。 environments 機能について environments は、GitHub Actions 内で特定の環境を定義し、ワークフローを制御するための機能です。environments でデプロイの保護ルール、環境毎のシークレットや変数を設定することができます。承認プロセスを導入する場合は、デプロイの保護ルー

                                          GitHub Actions の environments を使ってデプロイ時に承認プロセスを導入する
                                        • 要MFA認証AWSアカウントからスイッチロールして手動実行・actions自動実行出来るようになるまで - Qiita

                                          AWSアカウントをセキュリティのためMFA認証設定すると開発が苦しくなると思うのは私だけか。 MFA設定したアカウントをスイッチロールさせるのを試すにはまずsts asumeroleが通るか試験したい。 aws sts assume-role --role-arn "arn:aws:iam::[アカウントID]:role/[ロール名]" --role-session-name AWSCLI-Session --serial-number arn:aws:iam::[あなたのアカウントID]:mfa/[あなたのデバイス名] --token-code [MFAコード] # STS=$(aws sts assume-role --role-arn "arn:aws:iam::[アカウントID]:role/[ロール名]" --role-session-name AWSCLI-Session --s

                                            要MFA認証AWSアカウントからスイッチロールして手動実行・actions自動実行出来るようになるまで - Qiita
                                          • 大変なドキュメント作りを自動化しよう!GitHub ActionsによるCI/CD入門 | ニフティライフスタイル Tech Blog

                                            こんにちは!普段は、ニフティ温泉のサービス開発全般を行なっているSoraY677です。 日々の開発で、運用作業の肥大化や管理しているナレッジの属人化は、チームにとって大きな課題であると言えます。特にシステム構成図などを最新の状態に常に保ってドキュメントを正しい姿とし続けるのは、必要なことではありますが結構な労力を要します。 そこで今回は、データベースのER図を生成してドキュメントとして公開するまでを自動化してみようと思います。 目次 マイグレーション用のファイルからドキュメントを生成 今回の目的となるER図を生成するにあたり、SchemaSpyを活用します。あらかじめ用意したデータベースにアクセスして、自動でドキュメントを作成してくれるという便利なツールです。Dockerのイメージも配布されているため、仮想環境上でも利用できます。 また、ニフティ温泉ではFlywayを使ってデータベースのマ

                                              大変なドキュメント作りを自動化しよう!GitHub ActionsによるCI/CD入門 | ニフティライフスタイル Tech Blog
                                            • 百番煎じだけど、チームの Github Actions 活用方法とデプロイの流れを紹介してみる - BBSakura Networks Blog

                                              はじめに この記事は BBSakura Networks Advent Calendar 2023 の 21 日目の記事です。 adventar.org こんにちは、BBSakura Networks のシステム管理部に所属している蟹江(@kanix2929)です。普段は BBIX から委託されているシステムなどの開発・運用がメインで、ネットワークエンジニア / オペレーターを手助けするためのシステム構築・自動化に尽力しています。 最近、複数人で同時並行的に 1 つのコードを触る場合が増えてきたことから、あらためてチーム内で開発プロセス(GitHub の運用方法など)についてまとめたので紹介してみます。 はじめに 環境について 開発の流れとルール ざっと絵にするとこんな感じ 流れを言語化すると もろもろの採用理由 おわりに [参考] build-image.yml ちなみに release

                                                百番煎じだけど、チームの Github Actions 活用方法とデプロイの流れを紹介してみる - BBSakura Networks Blog
                                              • AWS App Runner + RDSにGitHub Actionsで自動デプロイする方法

                                                はじめに AWSを学び進める過程で、様々なサービスを触ってきました。今度は自動デプロイを導入し、より効率的で使いやすい環境の引き出しを増やしていきます。 スキルスタック 今回は、CodePipelineを用いたブルーグリーンデプロイメントとは異なるアプローチを採り、GitHub Actionsを活用してみることにしました。主に二つの理由があります。 GitHubの統合: コード管理をGitHubで行っており、GitHub Actionsを頻繁に使用しています。この既に慣れ親しんだ技術を利用することで、スムーズに進められると考えています。 自動化の柔軟性: GitHub Actionsは、その柔軟性と統合性により、多様なワークフローを簡単に自動化できます。 将来的には、CodePipelineに関する知識を深めて、技術スタックを広げる予定です。 その他スタックは以下となります。 バックエンド

                                                  AWS App Runner + RDSにGitHub Actionsで自動デプロイする方法
                                                • タグをトリガーとしたGitHub Actionsでタグが特定のブランチに存在することをチェックする方法 - Qiita

                                                  TL;DR タグをトリガーとするGitHub Actionsでそのタグがmainブランチに存在しない場合、エラー終了させるには以下のようなstepを組み込めば良い。 - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Fail if tagged commit is not in main branch run: | BRANCHES=$(git branch -r --contains) echo $BRANCHES for BRANCH in $BRANCHES ; do if [[ "$BRANCH" == "origin/main" ]]; then exit 0 fi done exit 1 - name: Deploy run: echo "Deploy sesame" 背景 あるリポジトリで、特定のタグを付けたらデ

                                                    タグをトリガーとしたGitHub Actionsでタグが特定のブランチに存在することをチェックする方法 - Qiita
                                                  • GitHub Actionsにarm64 runnerが来たので自社サービス環境をarm64に対応させてみた

                                                    お久しぶりです。スターフェスティバル株式会社エンジニアのsoriです。 6/3にGitHubからArm64環境のGitHub Actions Runnerが発表されました! まだこのRunnerはPublic betaであり、Team/Enterprise planでしか使えませんが、Silicon Macの普及やAWSでもGravitonインスタンスが使われるようになり、コストにもパフォーマンスにも寄与する良い感じの流れになってきましたね。 そんな流れが来たので自社のサービスの動作環境をarm64に対応させてみました。 ちなみに、既存の環境はGitHub Actionsでdocker buildでイメージをビルドし、AWS ECRのリポジトリにアップロードし、Amazon ECS Fargateな環境にタスク定義をレンダリングさせて動作させるといった状況です。 社内向けにメモをしたためた

                                                      GitHub Actionsにarm64 runnerが来たので自社サービス環境をarm64に対応させてみた
                                                    • Github ActionsでDataformのコンパイルとリリース構成の更新を実行する

                                                      やったこと Dataformのリリースフローの変更 変更後: mainブランチにpushした際に「コンパイル結果の作成」と「リリース構成の更新」を実行するようにした 変更前: リリース構成のスケジュール設定に従い、コード変更の有無に関わらず定時実行でコンパイル結果の作成を行っていた ワークフローのyaml gcloud cliにdataform関連がないのでcurlでdataform.googleapis.comを叩く name: Dataform Create Compilation and Update Release Config on: push: branches: main env: WORKLOAD_IDENTITY_PROVIDER: "projects/hogehoge/locations/global/workloadIdentityPools/hogehoge-poo

                                                        Github ActionsでDataformのコンパイルとリリース構成の更新を実行する
                                                      • GitHub Appインストールアクセストークンを使ってGitHub Actionsを実行する - ひよこまめ

                                                        2023年10月8日追記 この記事ではサードパーティ製のtibdex/github-app-tokenというactionを利用する方法を紹介している。 GitHub公式が作ったactionsの使い方は、次の記事を参照のこと。 公式アクションでインストールアクセストークンを発行しほかのリポジトリを操作する PAT の問題点 GitHub ActionsでGitHubへの認証が必要な操作をするとき、GITHUB_TOKENでは権限不足に陥ることがある。 たとえば、GitHub Actions内でプライベートリポジトリをcloneしたり、コミットを作ってリポジトリにpushしたりするケースである。 GITHUB_TOKENで権限が足りない場合にはBotユーザーに紐づくPATを使うが、PATには次の問題点がある。 PATを発行するためのBotユーザーが必要PATの有効期限を過ぎると動かなくなるPA

                                                          GitHub Appインストールアクセストークンを使ってGitHub Actionsを実行する - ひよこまめ
                                                        • Artifact RegistryにおいたGoモジュールをGithub Actionsでダウンロードさせる手順について

                                                          はじめに 記事の目的と背景 ある案件でフロントエンドがTypeScript、バックエンドがGoのアプリケーションを作成しましたOpenAPIを使用して型情報を共通化して管理するため、OpenAPIから生成したそれぞれの型をパッケージ化して管理することになりました GitHubのPrivate Repositoryを使用する選択肢もありましたが、PAT (Personal Access Token) を個別に管理するのが面倒で、組織内でしか使わないパッケージのため、今回はArtifact Registryを選択しました Go モジュールをArtifact Registryに置き、Goのプロジェクトでinstallすることはできましたが、GitHub Actionsで認証させてdownloadさせる際に苦労したので、備忘録として書きます 調べても情報が少なかったので、これが誰かの助けになれば幸

                                                            Artifact RegistryにおいたGoモジュールをGithub Actionsでダウンロードさせる手順について
                                                          • Makefile|Composite Action実践ガイド:GitHub Actionsのメンテナンス性を高める技法

                                                              Makefile|Composite Action実践ガイド:GitHub Actionsのメンテナンス性を高める技法
                                                            • GitHub ActionsでのJavaScriptヒープメモリエラーの解決方法 - Qiita

                                                              はじめに GitHub Actionsでのテスト実行中にJavaScriptヒープメモリエラーが発生した経験を共有します。エラー内容、その原因、そして解決策について詳しく解説します。 エラー内容 以下が発生したエラーメッセージです。 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory このエラーは、JavaScriptプログラムが実行中にメモリ制限に達したことを示しています。 原因 JavaScriptヒープメモリエラーの原因は、プログラムが使用するメモリ量が多すぎるか、無限ループなどが原因でメモリが不足している可能性があります。 解決策 ヒープメモリサイズの調整 GitHub Actionsのワークフローで実行されるNode.jsのプロセスに対して、ヒープメモリのサイズを増やし

                                                                GitHub ActionsでのJavaScriptヒープメモリエラーの解決方法 - Qiita
                                                              • Cloudflare Workers / Cron Triggers で定期的にスクレイピング (GitHub Actions デプロイ)

                                                                なんだかんだたまにやるスクレイピングを Cloudflare Workers で定期実行する方法で実装してみました。 なお、Google Apps Script (GAS) でも同様のことができます(実際、最初は GAS でやろうとしていました)。 GAS での実装方法については以下の記事も参考にしていただけると嬉しいです! 定額給付金の案内ページを監視して更新があれば Slack に通知するボット #GoogleAppsScript - Qiita 概要 Cloudflare Workersを使用して、簡単にウェブサイトから情報を取得し、定期的に自動実行できるシステムの構築をします。 この記事ではプロジェクトの作成から、スクリプトの作成、定期実行の設定方法を紹介します。 また、GitHub Actionsによる自動デプロイの設定方法も合わせて紹介します。 注意 スクレイピングはウェブサイ

                                                                  Cloudflare Workers / Cron Triggers で定期的にスクレイピング (GitHub Actions デプロイ)
                                                                • Github Actions でカジュアルに OpenAI を利用する - Qiita

                                                                  はじめに 今年は、ChatGPT-3などのOpenAIが注目されている年でした。 OpenAIは、様々な分野で活用されていますが、私も日々の仕事を少しでも楽にできないかといくつか楽しませてもらいました。 今回の記事では、そうやって作ったうちの GitHub Actions から Azure OpenAI Services をカジュアルにワンショットのリクエストする、公開ワークフローを紹介します。 技術要素 Azure OpenAI Services : chat/completions GitHub Actions : JavaScript Action ai1shotの利用例 例えばai1shotを使うと、PRタイトルを元にしたLGTMコメントの自動生成が簡単に作れるようになります。 使い方 任意のワークフローの中で、以下のように利用できます steps: # Ai1Shotのアクション

                                                                    Github Actions でカジュアルに OpenAI を利用する - Qiita
                                                                  • GitHub Actionsをオートスケールするself-hosted runnersで動かしたくて - PLAY DEVELOPERS BLOG

                                                                    こんにちは、SaaSプロダクト開発部の松本です。 弊社プロダクト「PLAY VIDEO STORES」のエンジニアを担当しています。 最近は朝の布団との格闘が始まり、冬の幕開けを沸々と感じています。 寒い冬はMacBook Proで暖を取りましょう(?) さて、本題に入ります。 GitHub Actionsを導入してプロダクトの開発運用を負荷軽減、効率化したい!! と考えてから数ヶ月が経ち...ついに今年に入って実現することができました。 そこで今回は、GitHub Actionsの導入にあたり構築したself-hosted runnersについてご紹介します。 背景(もっと詳しく) GitHub Actionsって何? self-hosted runnersって何? 実現・解決したいこと self-hosted runnersの構築について GitHubアクセストークンの発行 インフラ環

                                                                      GitHub Actionsをオートスケールするself-hosted runnersで動かしたくて - PLAY DEVELOPERS BLOG
                                                                    • 【GitHub Actions】GitHubの草を生やしてない日はLINEに通知を送ろう - Qiita

                                                                      はじめに こんにちは、kenです。 みなさんGitHubの草生やしてますか?草がたくさん生えている人のプロフィールってなんだか圧倒されるものがありますよね! かくいう私はというと....全然生えてないです!!!!(ズコー) 「俺も草がびっしり生えた人になりたい...!!」 「でもいつも忘れて草が途切れてしまう...。」 「それなら一日の終わりに草が生えてなかったら通知を送るようにすればいいんじゃね?」 こう考えたのが今回の記事のきっかけです。 LINEのAPIとGitHub Actionsを使って毎晩22時に草が生えてなかったらLINEの通知を送るようにしてみます。 手順 以下の3ステップからなります。 LINE Notifyでトークンの取得 GitHubのリポジトリに取得したトークンを追加 GitHub Actionsのワークフローを作成 1. LINE Notifyでトークンの取得 L

                                                                        【GitHub Actions】GitHubの草を生やしてない日はLINEに通知を送ろう - Qiita
                                                                      • GitHub Actions で差分有無に応じた細かい制御を行う

                                                                        GitHub Actions では、指定したフォルダ (ファイル) の差分の有無によって workflow を実行するかどうかを制御することできますが[1]、差分がない場合にワークフロー全体をスキップする代わりに一部だけスキップできれば便利な状況があり、git diff の結果に応じて分岐するフローを作りました。 最終形 name: CI on: pull_request jobs: ci: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - run: git fetch origin ${{ github.base_ref }} --depth=1 - id: diff run: echo "::set-output name=changed::$(git diff --name-only origin/${{ gith

                                                                          GitHub Actions で差分有無に応じた細かい制御を行う
                                                                        • 今週のふりかえり(2024年2月第4週) - Actions speak louder than words.

                                                                          今週のGOOD&NEW! 今週もひたすら、来年の授業に向けての予習兼基本情報技術者試験の勉強。 そしてついに試験を受けてきて受かった。ITパスポートの試験から2ヶ月くらい頑張った甲斐があった。 今年度の部活が全て終わった。 眠い日が続く。 1泊2日で草津温泉へ行ってきた! まずリラックマストア見つけて、草津限定マグネットを買った^_^ これぞ草津温泉という感じのお湯が流れてモクモクしてるところを見つけた。 昼食は舞茸天うどん!12時過ぎに到着したからか、お店はどこも並んでいた。 並んでいる間に待ちきれずに胡麻コロッケと胡麻玉ねぎスープ! 足湯!1日目は天気が良かったから、足湯や手洗い湯を見つけたらどんどん試せた! 射的!10発中2つ当たって合計4点。 夫が3つ当てて合計9点として景品を選ばせてくれた。 温泉たまご!人生で初めて食べた。(生卵アレルギーだったのが、なくなっていたから食べられる

                                                                            今週のふりかえり(2024年2月第4週) - Actions speak louder than words.
                                                                          • GitHub Actions の実践的なノウハウが凝縮されている素晴らしい一冊「GitHub CI/CD 実践ガイド」を読んだ (はてな)

                                                                            GitHub Actions の実践的なノウハウが凝縮されている素晴らしい一冊「GitHub CI/CD 実践ガイド」を読んだ GitHub Actions の実践的なノウハウが凝縮されている一冊「GitHub CI/CD 実践ガイド」を読んだ📕 本書ではソフトウェア開発ライフサイクルから GitHub Actions 基礎トピック・GitHub Actions 実践トピックが紹介されていて,さらに GitHub Actions を活用して実現するリリース自動化・パッケージ管理・セキュリティのシフトレフトまでもカバーされ...

                                                                              GitHub Actions の実践的なノウハウが凝縮されている素晴らしい一冊「GitHub CI/CD 実践ガイド」を読んだ (はてな)
                                                                            • GitHub Actions は60日間リポジトリに活動が無いと自動停止する

                                                                              この件に関して言及している日本語記事が意外と無さそうだったのでメモしておきます。 (追記) よく見たらあった... この記事の3日目前に書かれた記事だったので普通に気づかなかったです😇 GitHub Actions は、Pull Request に対するレビューや自動コミットだけでなく、以下のように Cron Job に使うことができます。 例: しかしながら、リポジトリ自体に影響の無い処理を GitHub Actions で続けていると、最後にリポジトリに活動を行った60日後に処理が停止します。 以下のような文面のメールも届きます。 なので、もし完全に自動化したい場合は、おそらく 2ヶ月(以内)に1回何かしらの無駄なコミットをする ことで、Cron Job の自動停止も回避できるのではないかと思います(まだ自分は試していませんが...)。自動コミット用の GitHub Actions

                                                                                GitHub Actions は60日間リポジトリに活動が無いと自動停止する
                                                                              • GitHub ActionsでPrismaマイグレーションの本番環境へのデプロイを自動化する

                                                                                どんなときに何をしたいのか Prismaを使ったプロジェクトでデータベースの定義を変更したとき、マイグレーションを作成したあと本番環境にデプロイする操作を自動化したい。 どのようにするのか 開発/本番環境の構成は下図の通り。 開発環境でマイグレーションを行いSQLを作成する。それを本番環境に反映する。 GitHub Actionsを使って、リモートリポジトリへのpush時に自動でマイグレーションをデプロイする。 ただし、以下に注意する。 mainブランチへのpush時だけデプロイする。開発ブランチへのpush時は何もしない。 新規のマイグレーションファイルがあるときだけデプロイする。 手動でもデプロイできるようにする。 やってみよう 以下を実施する。 環境構築(構築済ならスキップ) Prismaプロジェクトの作成(作成済ならスキップ) GitHub Actions ワークフローの作成 動作

                                                                                  GitHub ActionsでPrismaマイグレーションの本番環境へのデプロイを自動化する
                                                                                • GitHub ActionsでOpenAPIの静的HTMLを自動出力する(redocly/cli) - Qiita

                                                                                  OpenAPIのYAMLファイルから可読性の高い・静的なHTMLを生成するツールはいくつかありますが、そのうちの一つがredoclyです。 非常にきれいなHTMLファイルにしてくれるので便利なのですが、他人に共有するにはYAMLを修正する度に redoclyを実行→HTMLファイルをアップロード していたので非常に面倒でした。 そこで、GitHub Actionsのお試しがてらGitHub上での自動出力を試してみたのでそのメモです。 ファイル構成 サンプルとしてOpenAPIのリポジトリから petstore.yaml を持ってきました。以下の通り配置しています。 $ tree -a . |-- .git |-- .github | `-- workflows | `-- build-redocly-html.yml |-- README.md `-- petstore.yaml name

                                                                                    GitHub ActionsでOpenAPIの静的HTMLを自動出力する(redocly/cli) - Qiita