並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 419 件 / 419件

新着順 人気順

"Github Actions"の検索結果401 - 419 件 / 419件

  • GitHub Actions の無料枠を使いきった場合 - Qiita

    また、メール及びGitHubのBillingページで使いきった旨が通知されます。 ※ワークフローでエラーをSlackに通知する設定している場合、ワークフローが実行されないためSlackへの通知はされません。 追加購入 無料枠を超えた利用分はLinuxは$0.008/分、Windowsは$0.016/分、macOSは$0.08/分の従量課金になります。 勝手に追加購入はされないので、追加利用したい場合はGitHubのBillingページから設定します。 Update spending limit ボタン や Cost management タブ などから上限設定に移動 上限金額を設定するか無制限に使用するかを設定 ※この設定は GitHub Actions だけでなく GitHub Packages 及び Storage for Actions and Packages と共通のようです。

      GitHub Actions の無料枠を使いきった場合 - Qiita
    • はてなブログ作成から投稿までを自動化したGitHub Actionsのワークフロー

      はじめに こんにちは、M-Yamashitaです。この記事は、GitHub Actions Advent Calendar 2022 の23日目の記事です。投稿が遅れてしまいすみません。 今回の記事は、はてなブログの下書き作成、更新、公開までをGitHub Actionsで自動化した話です。 以前「自動化大好きエンジニアLT会 - vol.9」でこの自動化について登壇しました。この話では、スライドで紹介できなかった実際のワークフローとその説明について伝えます。 この記事で伝えたいこと 各ワークフローの紹介 前提 はてなブログでは、はてなブログAtomPubが公開されています。ここでは、はてなブログの記事の参照、作成、公開、削除できるREST APIが公開されています。 このREST APIのCLIクライアントとなるものがblogsyncとなります。今回の自動投稿では、GitHub Acti

        はてなブログ作成から投稿までを自動化したGitHub Actionsのワークフロー
      • 【2023年7月版 】GitHub Actions 上で OIDC 連携 Assume Role してみる | DevelopersIO

        こんにちは、森田です。 本記事では、GitHub Actions で OIDC 連携で Assume Role する方法を紹介していきます はじめに 直近で thumbprint が変更となっているため、以前と同じ値で設定するとエラーが生じるようです。 An error occurred (InvalidIdentityToken) when calling the AssumeRoleWithWebIdentity operation: OpenIDConnect provider's HTTPS certificate doesn't match configured thumbprint thumbprint 変更は、証明書変更となるタイミングで生じますので、手動更新または、自動更新の仕組みを導入する必要があります。 本記事では、2023年7月時点での以下の thumbprint を

          【2023年7月版 】GitHub Actions 上で OIDC 連携 Assume Role してみる | DevelopersIO
        • Actions Runner Controller と OSS

          Dec 17, 2022 Twitter で Actions Runner Controller (ARC) が GitHub の公式プロダクトになったというニュースを教えてもらった。 actions-runner-controller is moving to a new home! ARC は GitHub Actions の Self-hosted runner をスケーラブルに管理してくれる、いわゆる Kubernetes Controller の1つであり、これまで OSS コミュニティで開発されてきたものが GitHub の公式プロダクト1つとして開発されるようになる、ということらしい。 このニュースについて、正直なところ最初は複雑な気持ちだった。すごく嬉しい気持ちが半分、申し訳なさが半分だ。この ARC については以前の記事にも書いたように、当時リリースされたばかりだった S

            Actions Runner Controller と OSS
          • GitHub ActionsでJobやStepをデフォルトブランチだけ動かすようにする (2023年版) - Re:cohalz

            この記事は はてなエンジニア Advent Calendar 2022 の43日目の記事です。 GitHub ActionsでJobやStep単位でデフォルトブランチの時だけ実行したい処理を書く時にはいつもこのように書いていました。 if: github.ref == 'refs/heads/main' これは2023年現在ではこのようにブランチ名を書かない形で書き換えることができます。 if: github.ref_name == github.event.repository.default_branch ref_name はrefsの含まれていないブランチ名やタグ名単体が入っており、 github.event.repository.default_branch も同様にブランチ名だけが入っているのでそのまま比較できます。 The short ref name of the branc

              GitHub ActionsでJobやStepをデフォルトブランチだけ動かすようにする (2023年版) - Re:cohalz
            • Docker コンテナの起動を待つ - MySQL の使い方 - [GitHub Actions]

              概要 Docker コンテナを扱う際に起動を待ちたいケースは多々あると思います。 この記事では MySQL コンテナを例に3パターンと、 Docker ではないのですが MySQL の場合プレインストールもされているので併せて紹介します。 TL;DR 長々と説明していますが重要なポイントはこの2つです。 Docker コンテナのヘルスチェック CLI から起動する場合は until や docker compose up -d --wait で待機 プレインストール GitHub ホストランナーには MySQL や PostgreSQL がインストールされています。 最初は無効化されているので sudo systemctl start postgresql.service で有効化します。 すぐに使える状態になるので起動時間は最速です。 jobs: pre-installed: runs-

                Docker コンテナの起動を待つ - MySQL の使い方 - [GitHub Actions]
              • GitHubの複数リポジトリで共通したワークフローを(ある程度)まとめて管理する - Plan 9とGo言語のブログ

                TL;DR Reusable workflowにタグを付けて、参照する側のリポジトリはDependabotなどで更新するといいと思う リポジトリごとにDependabotのプルリクエストをマージする手間は必要になる GitHub Actionsのscheduleトリガーでcron式を書けるが、60日以上更新がないリポジトリでは無効になるので使いづらい 背景 個人で複数のリポジトリを管理しているとき、それぞれだいたい同じようなワークフローを管理しているのではないかと思います。例えば私はGoを使って開発することが多いのですが、その場合、リポジトリには以下のようなワークフローを作ります。 jobs: test: strategy: matrix: os: ['ubuntu-22.04', 'windows-2022', 'macos-12'] go: ['1.20.x', '1.19.x'] r

                  GitHubの複数リポジトリで共通したワークフローを(ある程度)まとめて管理する - Plan 9とGo言語のブログ
                • GitHub Actions: dependabotが作成するキャッシュにストレージを食われすぎないようにする|TechRacho by BPS株式会社

                  2023.03.16 GitHub Actions: dependabotが作成するキャッシュにストレージを食われすぎないようにする TL;DR dependabotのPRによって実行されるジョブでキャッシュを作らせたくなければ、キャッシュするstepでこれを書く。 if: ${{ !startsWith(github.head_ref, 'dependabot') }} 説明 起こりうる問題 GitHub Actionsでテストなどを回すときに、ライブラリを都度インストールせずに済むよう、pathを指定してキャッシュすることがあると思います。 以下は Gemfile.lock が同一である場合にキャッシュを利用する ci.yml の例です。 on: pull_request: branches: [develop] jobs: rspec: # ... steps: - name: Ca

                    GitHub Actions: dependabotが作成するキャッシュにストレージを食われすぎないようにする|TechRacho by BPS株式会社
                  • RSpecの実行結果を分かりやすくするGitHub Actionを作った - Qiita

                    はじめに CI/CDのサービスとして最近はGitHub Actionsを利用しているのですが、CircleCIと比較した時にRSpecが失敗した時の実行結果が分かりにくいのが不満でした。 そんなストレスを解消するために社内ハッカソンで作った以下のGitHub Actionを紹介します。 RSpec Report · Actions · GitHub Marketplace · GitHub 何が出来るの? PRイベントの場合は失敗結果がコメントされます。 またコメントされることで同様の内容がメールでも通知されるので、失敗したテストの内容がGitHubにアクセスしなくても把握できるようになります。 PRイベント以外の場合はChecks API経由で通知されます。 使い方 name: Build on: pull_request: jobs: rspec: steps: # RSpec実行の為

                      RSpecの実行結果を分かりやすくするGitHub Actionを作った - Qiita
                    • Rust プロジェクトの GitHub Actions で incremental build をするためのテクニック

                      Rust のビルド時間はプログラム言語の中では割と長い方に入ると思われますが、incremental build をうまく使うことでビルド時間を短縮する事が出来ます。ローカル開発時には、とくに何も考えなくても勝手に incremental build になりますが CI で incremental build するためには一工夫が必要になります。この記事ではそのテクニックを紹介します。 TL;DR actions/cache と git-restore-mtime コマンドを組み合わせると CI で incremental build が出来ます。 さらに release build で incremental ビルドしたい場合は incremental flag を明示的に on に上書きが必要です。 Rust プロジェクトのキャッシュ設定 Github Actions で action

                        Rust プロジェクトの GitHub Actions で incremental build をするためのテクニック
                      • CIで追加されたSQLクエリを自動で検知して、パフォーマンスの問題を未然に防ぐ | ten-snapon.com

                        looking new query in your PR. Contribute to pyama86/welcome-new-query development by creating an account on GitHub. 解決したかった課題と開発したもの WEBサービス開発を行っていると、ORMが生成したSQLクエリや、またはコード内に新規に追加したSQLクエリが意図しない、サービスのパフォーマンス劣化を起こしてしまうことがあります。その課題を解決すべく、それらのSQLクエリを自動テスト時に検知し、事前にExplain句などを利用してパフォーマンス計測をしたいと思い、Actionを作成しました。このActionを利用すると、下記のようにPRのコメントで新規クエリを開発者、レビューワーにお知らせします。こちらのPR が実際に動いた際の動作です。 利用方法 自動テストの実行前にMyS

                          CIで追加されたSQLクエリを自動で検知して、パフォーマンスの問題を未然に防ぐ | ten-snapon.com
                        • GitHub ActionsでOpenID Connectを使用してAWS CDKのデプロイを実行してみた | DevelopersIO

                          こんにちは、CX事業本部 IoT事業部の若槻です。 昨年にGitHub ActionsでのOpenID Connect(OIDC)がサポートされるようになりました。 Secure deployments with OpenID Connect & GitHub Actions now generally available | The GitHub Blog これにより、AWSやAzure、Google Cloudなどの各種プロバイダーと連携してWorkflowの実行時にクレデンシャルを発行し、クラウドへのシステムのデプロイ時の認証に使用することができるようになります。このクレデンシャルは一時的にしか使用できないため、パーマネントなアクセスキーを使用する場合に比べて、漏洩時に悪用されるリスクを大きく軽減することができます。 今回は、GitHub ActionsでOpenID Connect

                            GitHub ActionsでOpenID Connectを使用してAWS CDKのデプロイを実行してみた | DevelopersIO
                          • About dependency review - GitHub Docs

                            Dependency review lets you catch insecure dependencies before you introduce them to your environment, and provides information on license, dependents, and age of dependencies. Dependency review is enabled on public repositories. Dependency review is also available in private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for GitHub Advanced Security. For mo

                              About dependency review - GitHub Docs
                            • GitHub ActionsとAWSのOIDC連携によるAssume Roleが”OpenIDConnect provider’s HTTPS certificate doesn’t match configured thumbprint”エラーとなる | DevelopersIO

                              こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHub ActionsとAWSのOIDC連携によるAssume RoleがOpenIDConnect provider's HTTPS certificate doesn't match configured thumbprintエラーとなる際の対処についてです。 事象 GitHub ActionsではOIDC(OpenID Connect)がサポートされ、OIDCプロバイダーとしてAWSなどの各種クラウドサービスと連携可能となりました。 Configuring OpenID Connect in Amazon Web Services - GitHub Docs OIDC連携を設定したAWSとのAssumeRoleを行う次のようなGitHub Actions Workflowを作成しました。 .github/workflo

                                GitHub ActionsとAWSのOIDC連携によるAssume Roleが”OpenIDConnect provider’s HTTPS certificate doesn’t match configured thumbprint”エラーとなる | DevelopersIO
                              • Push時はCIのみ、Merge時はCIおよびCDを実行するGitHub Actionsを作る(Workflowの再使用) | DevelopersIO

                                Push時はCIのみ、Merge時はCIおよびCDを実行するGitHub Actionsを作る(Workflowの再使用) こんにちは、CX事業本部 IoT事業部の若槻です。 GitHubのPull Requestを使用した開発で、次のトリガーでCI/CDを実行するWorkflowをよく組みます。 BranchのPush時:CI(ビルドおよびテスト)のみ実行 Pull RequestのMerge時:CIおよびCD(デプロイ)を実行 今回は、Push時はCIのみ、Merge時はCIおよびCDを実行するWorkflowを、GitHub ActionsのWorkflowの再使用で作ってみました。 Workflowの再使用 Push時とMerge時に実行されるWorkflow fileをそれぞれ作ることになるのですが、同じCI処理をそれぞれで実行したい場合は、記述を分けると2重管理となってしまいま

                                  Push時はCIのみ、Merge時はCIおよびCDを実行するGitHub Actionsを作る(Workflowの再使用) | DevelopersIO
                                • GitHub Actions で lighthouse を実行する - Qiita

                                  GitHub Actions で lighthouse を実行して結果をダウンロードする方法です。 GoogleChrome/lighthouse | GitHub Workflow の例 以下のワークフローは、週1回 https://<target>.com に対してテストを実行し、結果を artifact としてダウンロードする、という利用ケースです。 name: lighthouse on: schedule: - cron: '23 23 * * 0' jobs: test: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - name: Install lighthouse run: sudo npm i -g lighthouse - name: Run lighthouse run: | lighthouse

                                    GitHub Actions で lighthouse を実行する - Qiita
                                  • 【登壇報告】JJUG CCC 2022 Spring で語りきれなかった技術的なお話|星野リゾート情報システムグループ

                                    こんにちは、エンジニアチームの大橋と申します。 この度は JJUG CCC 2022 Spring に登壇いたしました。ご視聴いただいた皆様ありがとうございます。(登壇時の動画はこちら↓↓↓) 本稿では登壇時間内に説明しきれなかった詳細部分について、開発メンバーとまとめてみました。登壇をご視聴されていない方にもわかるように概要からまとめておりますので、ぜひご一読頂けたらと思います。 【発表の経緯】 当社のある開発プロジェクトにおいて開発ワークフローの改善を行いました。そのプロジェクトでは GitHub Actions で CI/CD を構築しています。開発初期に構築した CI/CD の仕組みを数ヶ月間運用して、いくつかの課題がみえてきました。運用してわかってきた課題に対して、どのようなアプローチで改善したか、改善後に実際の運用がどのように変わったかについてまとめます。 2022年3月7日に

                                      【登壇報告】JJUG CCC 2022 Spring で語りきれなかった技術的なお話|星野リゾート情報システムグループ
                                    • iOS アプリにおける GitHub Actions 活用術 | MoT Lab (GO Inc. Engineering Blog)

                                      タクシーアプリ「GO」の iOS アプリを開発している今入です。本記事では GitHub Actions の特徴を紹介し、それを iOS アプリ開発にどう活かしているのかについて紹介します。 はじめにタクシーアプリ「GO」の iOS アプリでは、CI サービスとして Bitrise と GitHub Actions を利用しています。もともと Bitrise のみで運用していましたが、GitHub Actions が登場して以来、一部の Workflow を GitHub Actions に移行したものもあります。 どのような使い分けをしているのか、iOS アプリ開発において GitHub Actions をどのように活用しているのかについて、実例を交えて以下に紹介します。 GitHub Actions の特徴まずはじめに GitHub Actions 特徴について紹介します。 1.豊富な

                                        iOS アプリにおける GitHub Actions 活用術 | MoT Lab (GO Inc. Engineering Blog)
                                      • GitHub Hackathons: Build something new with us

                                        Build something new with us Already your home for innovation, GitHub is now hosting global hackathons and promoting hackathons in your community. Plus check out our tips, tricks, resources, and share with the other 56+ million developers on GitHub. Github Actions HackathonUse GitHub Actions from our Hackathons Two of our latest GitHub Hackathons have been around GitHub Actions. We encourage you to

                                          GitHub Hackathons: Build something new with us