自动部署jekyll
项目到GitHub
相同仓库的{DEPLOY_BRANCH}
分支。
Settings
->左侧边栏中,单击Developer settings
->
左侧边栏中,单击Personal access tokens
->单击Generate new token
->输入描述,如:jekyll自动部署->
选择令牌过期时间->设置参考的访问权限,建议都勾选上->单击Generate token
,并且复制生成的code
。Settings
->左侧边栏中,单击 Secrets
->单击New repository secret
->输入名称,如:jekyll自动部署,输入上一步拷贝的密码。.github/workflows
文件夹。workflows
创建一个main.yml
文件,
内容如下:name: Jekyll Project Build & Deploy
on: [push]
jobs:
build_and_deploy:
runs-on: ubuntu-latest
steps:
- name: GitHub Checkout
uses: actions/checkout@v1
- name: Bundler Cache
uses: actions/cache@v1
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-gems-
- name: Build & Deploy to GitHub Pages
uses: tangyuewei/jekyll-auto-deploy@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: ${{ secrets.GITHUB_REPOSITORY }}
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
DEPLOY_BRANCH: 'master'
更多信息请参阅创建新文件