1.在你的hexo项目根目录下创建.github文件夹。 2.在.github文件夹下继续创建workflows文件夹。 2.在workflows文件夹下创建hexo-deploy.yml文件。name: deploying Hexo project to GitHub pages on: push: branches: - master # master 分支有 push 行为时就触发这个 action jobs: build-and-deploy: runs-on: ...
配置Github Action 在[Blogroot]新建.github文件夹,注意开头是有个.的。然后在.github内新建workflows文件夹,再在workflows文件夹内新建autodeploy.yml,在[Blogroot]/.github/workflows/autodeploy.yml里面输入 name: 自动部署on:push:branches:- mainrelease:types:- publishedjobs:deploy:runs-on: ubuntu-lateststeps:...
推送完成之后就该配置Github Action了(此处折腾的时候忘记截图了。 简单说,就是把hexo博客编译前的源代码上传到github代码仓库,Action在代码发生变动的时候,自动通过安装一系列nodejs环境和相关依赖,编译生成html页面到github pages仓库。再简单点说,就是把本地生成博客的工作,全部交给Action执行。好处就是随时随地都能修...
GitHub Action - Hexo CI/CD 🌱 This Github Action automating hexo deployment workflow, to allow you to leverage GitHub Actions to publish your hexo site on Github Pages. 🍑Usage Thewithportion of the workflowmustbe configured before the action will work. You can add these in thewithsection...
关于Github Action 官网:https://docs.github.com/zh/actions/learn-github-actions/understanding-github-actions GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。
GitHub Actions是 GitHub 于 2018 年 10 月推出的持续集成服务。 它的工作原理即为:当我们提前设置好需要自动化执行的任务(.github/workflows下的文件)后,GitHub Actions 会监控当前仓库的某一个操作(如:push),一旦有此操作,就自动化执行这些任务。 我们设置的任务即为Action,它存放在博客根目录的.github/workflows...
后来突然想到GitHub Action可以实现在线打包等操作,就想试试在线生成 Hexo 博客。 行动 获取GitHub 令牌 登录你的GitHub账号,点击右上角的头像,点击「Settings」进入设置。 点击菜单栏中的「Developer settings」进入开发者设置。 点击菜单栏中的「Personal access tokens」进入令牌设置。
git remote add origin git@github.com:用户名/私有仓库名.git git push-u origin main 查看效果 点击私有仓库的Action查看,运行正常再看一下博客内容有没有问题。我在Actions运行之后发现博客里的效果等有缺失,发现是环境问题,将Node版本改为15.x后解决。
简单介绍下 GitHub Actions 中的术语:workflow:表示一次持续集成的过程job:构建任务,一个 workflow 可以由一个或者多个 job 组成,可支持并发执行 jobstep:一个 job 由一个或多个 step 组成,按顺序依次执行action:每个 step 由一个或多个 action 组成,按顺序依次执行接下来介绍下操作步骤:1.博客工程 GitHub...
于是索性研究了一下怎么用GitHub的Action自动生成和部署博客,一劳永逸。 Syize added Gitalk 2024/12/04/hexo-github-actions/ labels Dec 4, 2024 Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment Assignees No one assigned Labels 2024/12/04/...