(1)点击 Action 按钮 image.png (2)编写 Aciton name:AutoPublishWebsite# 自动部署的名称on:push:tags:# 当我们提交代码为tag 是以'v'开头的时候才会触发自动部署到服务端 如 git push tag v0.1.0-'v*'jobs:build-and-deploy:runs-on:ubuntu-latest# 运行环境,告诉它运行在什么环境steps:# 步骤# 第一...
on.<push|pull_request>.<branches|tags> 使用push 和pull_request 事件时,您可以将工作流配置为在特定分支或标记上运行。 对于 pull_request 事件,只评估基础上的分支和标签。 如果只定义 tags 或只定义 branches,则影响未定义 Git ref 的事件不会触发工作流程运行。 The branches, branches-ignore, tags, and...
使用srggrs/assign-one-project-github-action, 我们可以将新增的 Issues 或者 PR 添加到指定的 Projects 中。 - name: Assign NEW issues and NEW pull requests to project 2 uses: srggrs/assign-one-project-github-action@1.2.0 if: github.event.action == 'opened' with: project: 'https://github....
on: push#on字段也可以是事件的数组。`push`事件或`pull_request`事件都可以触发 `workflow`。on: [push, pull_request] #只有`master`分支发生`push`事件时,才会触发 workflowon:push:branches:- master #push tag 时触发on:push:tags:- 'v*'#发布 release 触发on:release:types: [published]定时触发...
echo "Tags: ${{ github.event.inputs.tags }}" 上面的 workflow 执行时,会弹出如下对话框。 2. Job 编排控制执行顺序 一个workflow 由很多个 job 组成,借助于 needs 参数,我们可以管理这些 job 之间的依赖,控制其执行流程。 on: push jobs:
docker/metadata-action@v4 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=semver,pattern={{version}} - name: Build and push Docker image uses: docker/build-push-action@v4 with: context: . push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps...
使用Action:https://github.com/softprops/action-gh-release # main.yml# Workflow's namename:Build Electron App For Win/Mac# Workflow's triggeron:push:tags:-'v*.*.*'# Workflow's jobsjobs:# job's idrelease:# job's namename:build and release electron app# the type of machine to run ...
check_run - created- rerequested- completed- requested_action 默认分支上的最新提交 默认分支Note 多个活动类型会触发此事件。 有关每个活动类型的信息,请参阅 "Webhook 事件和有效负载"。 默认情况下,所有活动类型都会触发在此事件上运行的工作流。 你可以使用 types 关键词将工作流运行限制为特定活动类型。 有...
on: push: tags: - '*' 1. 2. 3. 4. 然后通过 dotnet tool install 安装工具,然后使用工具 - name: Install dotnet tool run: dotnet tool install -g dotnetCampus.TagToVersion - name: Set tag to version run: dotnet TagToVersion -t ${ { github.ref } } ...
jobs.<job_id>.steps.run:该步骤运行的命令或者 action。 jobs.<job_id>.steps.env:该步骤所需的环境变量。 下面是一个完整的 workflow 文件的范例。 name: Greeting from Monaon: push jobs:my-job:name: My Jobruns-on: ubuntu-lateststeps:- name: Print a greetingenv:MY_VAR: Hi there! My name...