はるかのブログコンテンツへスキップはるかのブログ﻿メニューとウィジェットプロフィールじゅん主にLinux系のインフラエンジニアで、オンプレミス環境、AWSを中心としたインフラ設計・構築に携わっています。ここ数年は、SQLServerの設計、構築、運用や、Fluetd、embulk、BigQueryを組み合わせたビッグデータの転送基盤構築なども行なっています。Actionsを使ってみましたのでメモを残します。Registry)にアップロード3GCRよりGKE上のkubenetesにデプロイ4部分的にチャットワークにメッセージ送信の4つです。GCPのcredential.jsonをGithubのSercretに登録するGCPを触るので、事前に取得した認証ファイルを使うことになりますが、リポジトリ内に認証ファイルを上げずに、githubのsercretに登録します。jsonファイルの中身をそのまま貼り付けるのではなく、base64エンコード形式で貼る必要があります。#認証ファイルGithubActionファイルの作成Actionメニューより、NewWorkFlowを選択します。以前の情報を見ると、初期の頃はビジュアライズなインターフェースで作成が出来たようですが、今はYAML形式での記載になります。imageのテンプレートを選びます。リポジトリの/.github/workflows/dockerimage.ymlとしてテンプレートが挿入されるので、以下のようにカスタマイズします。deployを強制する為にマニフェストの一部を置換しています。"https://api.chatwork.com/v2/rooms/${ROOM_ID}/messages"一度定義したenvは他の場所でも参照出来ると思います。