Github Actions

Github にpushすると同時にワークフローを実行してくれるGithub Actionsを試して見ました。
Next.jsを使った静的ベージを生成するブログプログラムを使ってpushした投稿がGithub Pageで表示されることを確認しました。

コード
https://github.com/systemsblue/betalogg

ブログ
https://systemsblue.github.io/betalogg/

Github PageにNext.jsのプログラムをデプロイする情報はネットにいろいろとありますが、下記ワークフローファイルが正しくないと失敗してしまいます。
このファイルは、Settings/Pagesから自動的に生成させることができますが、78、79行目のnext export の部分をコメントアウトしました。


https://github.com/systemsblue/betalogg/blob/main/.github/workflows/nextjs.yml

build,deployのワークフローが確認できます。とりあえず動くものができたことは、安心です。これを参考にいろいろとコマンド実行をテストしていきたいです。自動で生成されるということは変化する可能性があリますので、ここにメモっておきます。

正しくbuild,deployができると上記のように表示されます。ArtifactsからはNext.jsのビルド後のファイルがダウンロードできます。
この仕組みをGithubで手軽に試せることはとても興味深いです。Next.jsとGithub Actionsの相性がとても良いと感じました。