jekyll githubactions setup

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をしてる感じ。 楽ちん

connvoi's Picture

About connvoi

肉とビールと料理と写真とゲーム たまに技術 python / Solr / PHP / ansible

Jp, Tokyo https://connvoi.com