在GitHub Actions中,使用Deploy key访问Git仓库是通过在Actions环境中设置SSH私钥来完成的。具体步骤如下: 1.生成SSH密钥对(公钥和私钥)。 2.将SSH公钥添加到需要访问的Git仓库的Deploy keys中。 3.将SSH私钥添加为GitHub Actions environment secrets。 4.在Actions workflow文件中使用actions/checkout action,并启用S...
在根目录下创建GitHub Actions workflow文件 name:BuildandUpdateNote.junyangz.comforgithubpageson:pushjobs:build:runs-on:macOS-lateststeps:-uses:actions/checkout@v1-name:UseNode.js10.xuses:actions/setup-node@v1with:node-version:"10.x"-name:SetupHexoenvenv:ACTION_DEPLOY_KEY:${{secrets.ACTION_D...
通过 GitHub Action 自动触发脚本构建,然后把静态文件通过 GitHub Deploy 到博客仓库。 二、具体步骤 2.1 创建两个仓库 创建博客源仓库 创建博客静态资源仓库 2.2 创建 SSH 需要生成一对 SSH Key,生成的 Public Key 和 Private Key 都会用到。 ssh-keygen -t rsa -b 4096 -C "ironcity.hz@gmail.com" Gener...
uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} # 下面三个配置与上一步类似 username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.DEPLOY_KEY }} # 重启的脚本,根据自身情况做相应改动,一般要做的是migrate数据库以及重启服务器 script: | cd /www/server/web-server/ ...
npm install# 5. 使用Hexo生成静态页面-name:Generate Blogrun:|hexo generate# 6. 发布静态页面到 gagahappy.github.io# 使用 peaceiris/actions-gh-pages 第三方Action工具,发布静态内容到 github pages# 重要:# 如果你的源码文件与Html文件在两个仓库,请在源码文件仓库设置# secrets 的 ACTIONS_DEPLOY_KEY 值...
# gh-pages (private key) 配置私钥 如果前面读过我的hugo通过Github Action部署到Github Pages文章,那么一定知道怎么去上传公钥,这里我们再重复一下 假设 开发项目为 tianhui.xin 打开tianhui.xin仓库的settings,再点击Secrets,然后添加咱们刚刚生成的私钥,name为ACTIONS_DEPLOY_KEY ...
setting->deploy keys->add deploy key 至此我们的仓库准备工作就已经完成 2|2编写action发布文件 action->set up a new workflow file 可以看到下方有很多发布模板供我们选择 此次我们自己来进行编写 name:autopublish#发布名称on:push:#触发方式branches:-master#触发分支jobs:#脚本内容build-deploy:runs-on:ubuntu...
DEPLOY_KEY: ${{env.SSH_PRIVATE_KEY}} UPLOAD_DIR: ${{env.TARGET}} with: args: "-avzr --delete ${{env.REMOTE_USER}}@${{env.REMOTE_HOST}}:${{env.UPLOAD_DIR}}" # use ssh-commands - name: Switch SoftLink uses: appleboy/ssh-action@master ...
另外,测试deploy key确实只有只读权限了,不知道为什么你的可以。现在的需要配个人key才可以写,另外就是github的sshkey需要添加和gitee个人key一样的公钥。 👍 1 Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment Assignees No one assigned Labels None...
Deploy # 将打包内容发布到 github pageuses: JamesIves/github-pages-deploy-action@3.5.9 # 使用别人写好的 actionswith: # 自定义环境变量ACCESS_TOKEN: ${{ secrets.VUE_ADMIN_TEMPLATE }} # VUE_ADMIN_TEMPLATE 是我的 secret 名称,需要替换成你的BRANCH: masterFOLDER: distREPOSITORY_NAME: woai3c/woai...