(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:# 步骤# 第一...
(node -p 'require(`./package.json`).version')" >> $GITHUB_ENV-name:Push tagrun:|git config --local user.email "action@github.com"git config --local user.name "GitHub Action"git tag -a v${{ env.VERSION }} -m "Auto-generated tag from GitHub Actions"git push origin v${{ env....
在开始之前,请在 .github\workflows 文件夹新建一个 yml 文件,所有放在这个文件夹的 yml 文件都会被 GitHub 的 Action 作为配置文件,本文新建的 yml 文件是 push tag and pack nuget.yml 文件,在这个文件里面先写触发条件是 tag 推送 on: push: tags: - '*' 1. 2. 3...
docker push registry.cn-shanghai.aliyuncs.com/bullettech_services/app:$IMAGE_TAG 这样每次在main分支更新时,GitHub会基于本次更新的代码构建镜像、并将镜像推送到指定的镜像仓库(注意版本): 镜像 4 总结 这套高效的工作流节约了许多时间,而且避免了许多手动操作时易发生的错误,GitHub Action真香啊! 希望这次...
「on」: 这将触发该工作流的事件名称,它可以包含事件列表,例如这里监听的事push; 「jobs」: 每个工作流会包含一个或多个 jobs ,在这里只有一个,主要是用于表示不同工作任务; 「Explore-GitHub-Actions」:这是工作 ID,你也可以根据自己的需要命名,会在 action 的执行过程中显示; ...
on: branch_protection_rule: types: [created, deleted] check_runWeb 挂钩事件有效负载活动类型GITHUB_SHAGITHUB_REF check_run - created- rerequested- completed- requested_action 默认分支上的最新提交 默认分支Note 多个活动类型会触发此事件。 有关每个活动类型的信息,请参阅 "Webhook 事件和有效负载"。
#在pull和push到主分支时触发workflow #在push tags时触发workflow on: pull_request: branches: - 'master' push: branches: - 'master' #在push tag时触发 tags: - '*' # workflow的所有作业job jobs: # 单个job的名字:测试Android项目 # 每个job执行完毕会默认删除所有文件等 # 可通过cache来保留特定文...
二.GitHubAction的使用 😀workflow 在项目库根路径下的.github/workflows目录中创建一个.yml 文件(或者 .yaml): name: hello-github-actions#触发 workflow 的事件on: push:#分支随意branches:-master#一个workflow由执行的一项或多项jobjobs:#一个job任务,任务名为buildbuild:#运行在最新版ubuntu系统中runs-on:...
runs-on:指定当前任务运行的环境。比如上述示例中任务是在ubuntu-latest系统下运行。 steps:指定当前任务的步骤列表。比如当前示例中,我们有多个任务,分别如下: -拉代码; -设置jdk与Gradle环境; -为Gradle设置运行权限; -执行Gradle命令:build; uses:用于导入开源的Action或者自定义的Action,从而在自己的工作流中进行...
on: push: paths: - '**.js' 如果需要工作流,则不应使用路径或分支筛选来跳过工作流运行。 有关详细信息,请参阅“跳过工作流程运行”和“必需工作流”。 如果因路径筛选、分支筛选或提交消息而跳过某工作流,则与该工作流关联的检查将保持为“挂起”状态。 要求这些检查成功的拉取请求将被阻止合并。...