githubactionでjykellをセットアップする
github actions上でjekyllを設定する
jekyllのセットアップをやりたかったので、rubyのセットアップから rubyはsetup-rubyを使った。 rubyの環境としては不十分?みたいな記事をみかけたけど、jekyllが動いたのでよしとする。
workflow
設定したファイルは以下
name: Deploy docsite
on:
push:
branches:
- master
jobs:
build:
name: deploy doc site
runs-on: ubuntu-latest
steps:
- name: making proxy ssh key
run: echo "$SSH_KEY" > secret && chmod 600 secret
env:
SSH_KEY: $
- name: checkout master
uses: actions/checkout@v2
with:
ref: master
path: source
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
ruby-version: 2.6
- name: jykell build
run: |
cd source
gem install bundler
bundle installp
bundle exec jekyll build --config _config-ENV.yml
こんな感じ。ひとまずはbundlerで静的サイトを生成、この後に、生成したディレクトリごとtarで固めてscpをしてる感じ。 楽ちん