因为我们需要在Actions中进行镜像构建,首先我们需要创建一个Github Actions的任务,首先定义我们的 actions name,以及触发的条件【触发条件这里有两种,一种是根据tag操作触发,一种是push操作触发】 name: Master-Build-Docker-Images# 根据tag操作触发on: push:# 每次 push tag 时进行构建,不需要每次 push 都构建。# ...
官方文档 - on(https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on) 这有个坑,branches和tags可以同时设置,但是tags和tags-ignore不能同时设置,也就是说只能什么版本打包、什么版本不打包里面二选一: # 触发条件: 这里是...
打tag和发布 GitHub提供的事件触发器有很多,但一般用来发布package和documentation都是用tag或者release。tag本身没什么特别的,相当于你给某个哈希命了个名,但是这个名字弄好以后就是唯一的,而且push到github上面就改不了了,即使你删除了tag。然后tag可以规定格式,这样的话可以把需要触发的tag区分开来,比如一般设置成版...
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs name: hexo_deploy on: push: branches: [ "main" ] workflow_dispatch: {} jobs: build: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@master - n...
点击Actions Actions内置了很多模版,拿过来配置下即可,这里我们用Publish Docker Container,选择其他也行,最终改成以下下文件 #workflow名称name:ci# 触发条件on:#github页面手动触发workflow_dispatch:#打tag触发,必须是v开头的push:tags:-"v*.*"#变量配置env:#镜像名称IMAGE_NAME:frontend#dockerHub仓库名称DOCKER_RE...
uses:actions/create-release@masterenv:GITHUB_TOKEN:${{secrets.ACCESS_TOKEN}}# 之前GitHub添加的Tokenwith:tag_name:${{github.ref}}# (tag)标签名称release_name:Release${{github.ref}}draft:false# 是否是草稿prerelease:false# 是否是预发布# 第四步:上传构建结果到 Release(把打包的tgz上传到Release)-...
# This workflow uses actions that are not certified by GitHub.# They are provided by a third-party and are governed by # separate termsofservice,privacy policy,and support # documentation.on:push:tags:-"v*"env:# Use docker.ioforDocker HubifemptyREGISTRY:docker.io ...
.github/workflows/github-actions-demo.yml name: GitHub Actions Demo run-name: ${{ github.actor }} is testing out GitHub Actions 🚀 on: [push] jobs: Explore-GitHub-Actions: runs-on: ubuntu-latest steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name...
push: branches: - main jobs: tag: runs-on: ubuntu-latest outputs: tag_name: ${{ steps.create_tag.outputs.tag_name }} steps: - name: Checkout repository uses: actions/checkout@v3 - name: Set up Git run: | git config --global user.name 'github-actions[bot]' git config --global...
- uses: actions/checkout@v3 - name: Use Node.js uses: actions/setup-node@v3 with: node-version: '14' - run: npm ci - run: npm run build 在这个例子中: name定义了工作流的名称。 on指定了触发工作流的事件,这里是push事件。 jobs.build定义了一个名为build的作业。