この記事は SnowRobin Advent Calendar 2019 の7日目の記事です。 こんにちは。 先日、ようやくGitHub Actionsの正式版がリリースされました。 GitHubは業務でもプライベートでもよく使っているサービスなので、 これをうまく使えば色々と効率化ができるのでは?といろいろ模索していました。 普段業務ではまだまだFTPでサーバーにアップロードをすることが多いため、 こいつを自動化することに挑戦しました。 GitHub Actionsとは何か? そもそもGitHub Actionsとは何かというと、 GitHubのイベント(プッシュとかプルリク発行など)をトリガーにして、GitHub内の仮想環境で任意の処理を実行することができるサービスです。 開発時のワークフローを設定することで、さまざまな作業の自動化を図ることができます。 他のCIサービスと何が違うの?