run: echo "nodev=$NODEV" >> $GITHUB_OUTPUT # run字段会在命令行执行一条命令,这个命令是将"nodev=18"写入到$GITHUB_OUTPUT,这样可以为'output'添加test属性值为test1,详情参考 - name: addnode uses: actions/setup-node@v3 # 使用node环境 with: # 为‘uses’使用的action传递参数 node-version: ${...
steps: -uses:actions/checkout@v4-uses:actions/setup-node@v4with:node-version:20cache:'npm'cache-dependency-path:subdir/package-lock.json-run:npm ci-run:npm test Matrix Testing jobs:build:runs-on:ubuntu-lateststrategy:matrix:node:[ 14, 16, 18 ]name:Node ${{ matrix.node }} samplesteps:...
- name: Checkout uses: actions/checkout@v3 - name: Setup node uses: actions/setup-node@v3 with: node-version: 16.13.x cache: npm - name: Install run: npm ci - name: Install @wxcloud/cli run: npm i -g @wxcloud/cli - name: Login @wxcloud/cli run: wxcloud login --appId "$W...
- uses: actions/checkout@v1 # 使用action库,安装node - name: use Node.js # 使用action库 actions/setup-node安装node uses: actions/setup-node@v1 with: node-version: 18.17.0 # 指定node版本 # 安装依赖 - name: npm install run: npm install #打包项目 - name: Build run: npm run build #...
uses:actions/setup-node@v1 with: node-version:10 # action命令,install && test -name:npminstallandtest # 运行的命令或者 action run:| npm install npm run test # 环境变量 env: CI:true Action是工作流中最小的可移植构建块。你可以创建自己的动作,使用从GitHub社区共享的action库,以及自定义公共actio...
name:自动部署on:push:branches:-masterrelease:types:-publishedjobs:deploy:runs-on:ubuntu-lateststeps:-name:检查分支uses:actions/checkout@v2with:ref:master-name:安装 Nodeuses:actions/setup-node@v1with:node-version:"16.x"-name:安装 Hexorun:|export TZ='Asia/Shanghai' ...
- uses: actions/setup-node@v2 with: node-version: '14' - run: npm install -g bats - run: bats -v (3) 提交这些改动,在 windows 本地推送到你的 GitHub 仓库。 你的新 GitHub Actions 工作流文件就会被安装在你的仓库,当有人提交代码的时候,工作流就会自动执行。关于一个任务的执行历史,具体查看...
# 使用setup-node@v3这个action uses:actions/setup-node@v3 # 指定某个action 可能需要输入的参数with:node-version:'16.x'# 安装 pnpm-name:Install pnpm run:npm install pnpm-g # 安装依赖-name:Install dependencies run:pnpm i # 打包-name:Build application 🔧 ...
steps: # Reference a specific commit - uses: actions/setup-node@c46424eee26de4078d34105d3de3cc4992202b1e # Reference the major version of a release - uses: actions/setup-node@v1 # Reference a minor version of a release - uses: actions/setup-node@v1.2 # Reference a branch - use...
GitHub 做了一个官方市场,可以搜索到他人提交的 actions。另外,还有一个 awesome actions 的仓库,也可以找到不少 action。 上面说了,每个 action 就是一个独立脚本,因此可以做成代码仓库,使用 userName/repoName 的语法引用 action。比如,actions/setup-node 就表示 github.com/actions/setup-node 这个仓库,它代表一...