创建worfkflow文件 点击Actions Actions内置了很多模版,拿过来配置下即可,这里我们用Publish Docker Container,选择其他也行,最终改成以下下文件 #workflow名称name:ci# 触发条件on:#github页面手动触发workflow_dispatch:#打tag触发,必须是v开头的push:tags:-"v*.*"#变量配置env:#镜像名称IMAGE_NAME:frontend#dockerHu...
name:AutoPublishWebsite# 自动部署的名称on:push:tags:# 当我们提交代码为tag 是以'v'开头的时候才会触发自动部署到服务端 如 git push tag v0.1.0-'v*'jobs:build-and-deploy:runs-on:ubuntu-latest# 运行环境,告诉它运行在什么环境steps:# 步骤# 第一步:下载源码(CI/CD拉取代码到自己的本地)-name:C...
on: [push, pull_request] 可以限定标签。 push: tags: '*' jobs.<job_id>.name为作业设置一个名称,workflow 文件的主体是jobs字段,表示要执行的一项或多项任务。 jobs: unit-test: name: angular test spring-boot-test: name: API test angular-build: name: web build api-build: name: API build ...
name: Publish And Deploy Demo on: push: tags: - 'v*' jobs: build-and-deploy: runs-on: ubuntu-latest steps: # 下载源码 - name: Checkout uses: actions/checkout@master # 打包构建 - name: Build uses: actions/setup-node@master - run: npm install - run: npm run build - run: tar ...
on:[push,pull_request] 上面代码指定,push事件或pull_request事件都可以触发 workflow。 完整的事件列表,请查看官方文档。除了代码库事件,GitHub Actions 也支持外部事件触发,或者定时运行。 (3)on.<push|pull_request>.<tags|branches> 指定触发事件时,可以限定分支或标签。
name:提交 Commit 预览小程序on:push:branches:-master 命中该条件时,这个 YAML 就会被 GitHub Actions 执行,我们可以在项目的「Actions」中看到执行进度和结果: GitHub Actions 执行历史 接下来需要给preview.yaml定义具体的行为,在其中添加: jobs: preview: ...
name:buildon:push:branches:-master-devjobs:test:runs-on:-ubuntu-lateststrategy:max-parallel:3matrix:python-version:[3.5,3.6,3.7]steps:-uses:actions/checkout@v1-name:Set up Python ${{matrix.python-version}}uses:actions/setup-python@v1with:python-version:${{matrix.python-version}}-name:Insta...
on: push: tags: - 'v*' env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} jobs: build-and-push-image: runs-on: ubuntu-latest permissions: contents: read packages: write steps: - name: Checkout repository uses: actions/checkout@v3 - name: Log in to the Container registry...
on.<push|pull_request>.<branches|tags> 使用push 和pull_request 事件时,您可以将工作流配置为在特定分支或标记上运行。 对于 pull_request 事件,只评估基础上的分支和标签。 如果只定义 tags 或只定义 branches,则影响未定义 Git ref 的事件不会触发工作流程运行。 The branches, branches-ignore, tags, and...
name:Mainon:pushjobs:build:runs-on:ubuntu-lateststeps:-name:Checkoutuses:actions/checkout@v3-name:Buildrun:echo ${{github.sha}}>Release.txt-name:Testrun:cat Release.txt-name:Releaseuses:softprops/action-gh-release@v1if:startsWith(github.ref,'refs/tags/')with:files:|Release.txt ...