This page looks best with JavaScript enabled

HugoのGithubデプロイ用に簡易的なシェルスクリプトを作成した

 ·   ·  ☕ 1 min read

Hugoの記事作成に小慣れてきて、GithubにプッシュしNetlifyへデプロイするのにgitコマンドを手打ちするのが面倒になってきたので、シェルスクリプトを作成することにしました。

ホスト環境


  • Netlify + Github

ホスティング費用は無料にしつつ、Githubとの連携を簡潔にしたかったので、この環境にしました。

デプロイスクリプト作成


Netlifyはビルド機能があるため、サイトのルートディレクトリ直下をデプロイ対象としています。

1
2
3
4
5
6
7
#!/bin/bash

git add .
msg="hugo rebuilding site `date +%Y%m%d_%H-%M-%S`"

git commit -m "$msg"
git push origin master

デプロイスクリプトをgit管理対象外へ


サイトのルートディレクトリ直下で作業するので、デプロイスクリプトも同じ場所に置いてるのですがリモートリポジトリにはpushしたくないため、.gitignoreを作成しデプロイスクリプト名を記載しました。

deploy.sh
Share on