summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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