Actionsに移行して運用費が0円になりましたRailsMySQLGitHubhackathonGitHubActions新着のハッカソン・ゲームジャム・アイディアソン・開発合宿の情報を自動的にお知らせしているBotがあります。(ブログ)このBotの頭の中身についてはこちらの記事にて紹介しました。最新のハッカソンの開催情報を自動で集めて、お知らせするBotを作ったので頭の中を紹介また、具体的なソースコードも公開していますのでこちらを参照してください。完全に移行したので、その内容について紹介します。正しい使い方はCI/CDがメインで主に以下のような開発支援として用いられます。着目して活用しました。費用はPublicリポジトリならいくら使っても0円です。(privateは無料枠を超えたら費用がかかります。詳しくはこちら)元々,HackathonPortalはPublicリポジトリで稼働しています。毎回実行されるたびにデータが空っぽになります。完結させようとした場合、これまでためたデータをどこかに保持するためておく仕組みが必要です。外部のデータベースを活用するなど考えましたがいずれの場合も結局、月額費用がかかる無料のデータベースは容量が少ない何かと制約が多いということで結局これまでためたデータを全てGitの管理下に置いてGithubに保管してもらうことで対応しました。完結する仕組みを構築しました。超えるデータをpushすることができません。使用する必要があります。超えると月額費用が発生してしまします。なるように分割してpushするようにしました。コメントなどの不要なものを全て排除したSQLファイルを出力します。コマンドを使い分割しています。テーブル名/上記の場合10000行ごとに分割しています。以下になるように分割しています。使用することができません。コマンドにすることで使用することができます。ブランチ)の内容が実行されます。ブランチ以外で行いたかったです。with:とともにブランチを一緒に指定することで実行できました。ブランチ名)以下にその部分を記述します。中からGithubへのpushをそのまま行おうとするとエラーとなってしまいます。ともに以下のように設定します。中からGithubへのpushを実現しています。発行の仕方はこちらを参照してください。超えるようなデータ量となるとき、別の方法を考える必要があります。超えていないのでまだ大丈夫)最後にハッカソン・ゲームジャム・アイディアソン・開発合宿への参加に興味がある皆さんは是非フォローしてください!!よろしくお願いします。