name:docson:# 每当 push 到 main 分支时触发部署push:branches:-develop# 手动触发部署workflow_dispatch:jobs:docs:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v2with:# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录fetch-depth:0-name:SetupNode.jsuses:actions/setup-node@v1with:# ...
其中发布的操作引用了别人写好的actions:JamesIves/github-pages-deploy-action 文档中展示了示例代码可以直接使用,还有部分个性化参数可以按需配置 # name 可以自定义name:CI# 指定触发workflow的条件# 下面的意思就是在监听到main分支push操作的时候运行on:push:branches:[main]# jobs 表示要执行的一项或者多项任务job...
jobs:build:runs-on:ubuntu-lateststeps:-name:检出代码uses:actions/checkout@v2-name:设置Node.jsuses:actions/setup-node@v2with:node-version:'v16.18.0'# 使用你喜欢的 Node.js 版本registry-url:'https://registry.npmjs.org'-name:安装pnpmrun:npminstall-gpnpm-name:安装依赖run:pnpminstall# 或者根据...
on: [push] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@master - name: Build and Deploy uses: jenkey2011/vuepress-deploy@master env: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # 你要操作的目标仓库 TARGET_REPO: china-fanxin/vuepress-blo...
首先在仓库 1 的根目录下,创建.github/workflows/main.yml文件,这就是 GitHub Actions 功能的配置文件,用于告诉 GitHub 要做哪些事情,写入以下内容 name: Deploy GitHub Pages # 触发条件:在 push 到 master 分支后 on: push: branches: - master
name: actions on: [push, pull_request] # 触发事件 jobs: bt-product-release: if: ${{ github.ref == 'refs/heads/main' }} # 检测main分支是否有更新 runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # pull代码到运行服务器上 - name: Login to Aliyun Container Registry (ACR)...
我们需要新建一个 Actions。点击 ”Actions“,选择 ”New Workflow“ 在新的页面中,我们选择 ”set up a workflow yourself“ 此时,我们进入main.yml的编辑界面。将以下内容粘贴进去: name: 'Deploy to Weixin Cloud Run Static' # **What it does**: Build and deploy static site to Weixin Cloudrun. ...
1.github Actions创建workflow 提交代码到github,点击Actions,并创建workflow 图片.png 创建workflow,可选择如下任一模板创建,粘贴如下代码替换,提交 image 粘贴代码如下:(注意:分支,包名修改,注意去掉注释内容) name:Deploy App CI on:push:branches:[main]jobs:build:runs-on:ubuntu-latest ...
使用Github actions 作为构建。设置在main分支提交代码即构建。 复制 name: github pageson:push:branches: [ main ] 1. 2. 3. 4. 签出主干分支代码,删除pages-git 分支(该分支存放静态文件,需要频繁更新)。 复制 jobs:deploy:runs-on: ubuntu-18.04steps:- uses: actions/checkout@v2with:submodules:true#...
在後續練習中,工作流程檔案main.yml看起來會像這樣: yml複製 name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 請注意on:屬性。 這是指定此工作流程執行時間的觸發程序。 ...