GitHub Actionsのmatrixを動的に生成してGoの最新安定バージョンでテストする | おそらくはそれさえも平凡な日々

Goのライブラリを提供している場合、Goの最新の安定バージョンでテストしたくなることがあるでしょう。具体的にはマイナーバージョンの直近2バージョン、今だと1.18と1.17です。GitHub Actions定義への記述は以下のようになるでしょう。 jobs: test: runs-on: ubuntu-latest strategy: matrix: go-version: [‘1.17’, ‘1….

GitHub Actions 逆引きリファレンス

1.この記事の立ち位置#自分がいつも調べていること、忘れがちな Tips や小ネタを列挙していく。そのため、網羅性は重視しない。 というのも、なにか調べていていろいろ読み漁った挙げ句、1周回って行き着くところは GitHub Actions の公式ドキュメントであり、たとえば Workflow の書き方は以下のページをよく開いている…

GitHub Actions入門 ── ワークフローの基本的な構造からOIDCによる外部サービス認証まで – エンジニアHub|Webエンジニアのキャリアを考える!

GitHub Actions入門 ── ワークフローの基本的な構造からOICDによる外部サービス認証まで GitHubが公式に提供するGitHub Actionsは、後発ながらよく使われるワークフローエンジンとなっています。本記事では、藤吾郎(gfx)さんが、典型的なCI/CDのユースケースに即したワークフローの設定と管理について解説するとともに…

GitHub ActionsにおけるStep/Job/Workflow設計論

この記事について GitHub Actionsには、以下3つの実行単位が存在します。 Workflow Job Step パイプラインを組む中で出てくる複数個の処理を、1つの実行単位でまとめてしまうか、それとも分割するのかというのは悩むポイントかと思います。 一つのstepのrunフィールドにコマンドを詰め込む?それともstepを分けた方がい…

GitHub – github/gh-valet

GitHub Valet CLI Valet helps facilitate the migration of Azure DevOps, Circle CI, GitLab CI, Jenkins, and Travis CI pipelines to GitHub Actions. This repository provides functionality that extends the GitHub CLI to migrate pipelines to GitHub Actions using Valet. Because Valet is in private previ…

GitHub Apps + GitHub Actionsで必要なアクセス権限のみ付与した一時トークンを取得する | DevelopersIO

こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHub Apps + GitHub Actionsで必要なアクセス権限のみ付与した一時トークンを取得してみました。 やってみた GitHub Appsの作成 [https://github.com/settings/apps]で[New GitHub App]をクリック。 [GitHub App name]でアプリ名を指定します。(既存アプリと重…

GitHub Apps + GitHub Actionsで必要なアクセス権限のみ付与した一時的なアクセストークンを取得する | DevelopersIO

GitHub Apps + GitHub Actionsで必要なアクセス権限のみ付与した一時的なアクセストークンを取得する こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、GitHub Apps + GitHub Actionsで必要なアクセス権限のみ付与した一時的なアクセストークンを取得してみました。 なぜGitHub Appsを使うのか GitHubではPersonal…