summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjeffreytse <jeffreytse.mail@gmail.com>2020-08-30 01:27:08 +0800
committerjeffreytse <jeffreytse.mail@gmail.com>2020-08-30 01:44:14 +0800
commit01ea4aa750784acaac8288268acefc6dd045f536 (patch)
tree06d14ec3127e97dbdad0187ea7c61053fef4070c
parentb3d2bc61df45255b3944da76e4a06e15bf6cd143 (diff)
ci: add build jekyll action
-rw-r--r--.github/workflows/build-jekyll.yml32
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/build-jekyll.yml b/.github/workflows/build-jekyll.yml
new file mode 100644
index 0000000..0c14c56
--- /dev/null
+++ b/.github/workflows/build-jekyll.yml
@@ -0,0 +1,32 @@
+name: Build and Deploy to Github Pages
+
+on:
+ push:
+ branches:
+ - master # Here source code branch is `master`, it could be other branch
+
+jobs:
+ build_and_deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+
+ # Use GitHub Actions' cache to cache dependencies on servers
+ - uses: actions/cache@v1
+ with:
+ path: vendor/bundle
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+
+ # Use GitHub Deploy Action to build and deploy to Github
+ - uses: jeffreytse/jekyll-deploy-action@master
+ with:
+ provider: 'github'
+ token: ${{ secrets.GH_TOKEN }} # It's your Personal Access Token(PAT)
+ repository: '' # Default is current repository
+ branch: 'gh-pages' # Default is gh-pages for github provider
+ jekyll_src: './' # Default is root directory
+ jekyll_cfg: '_config.yml' # Default is _config.yml
+ cname: '' # Default is to not use a cname
+ actor: '' # Default is the GITHUB_ACTOR