draft:falseprerelease:false 总结 如果只是想获取tag, 使用方式二是最简单的, 但要注意上述例子里的触发条件是tag, 如果是其他触发条件,github.ref可能就不是tag了. 当然方式一作为一种使用参考, 可以用在需要获取输出值的场景. 原文链接:https://k8scat.com/posts/github-action-get-tag/ ...
jobs:build:runs-on:ubuntu-lateststeps:# This step checks out a copy of your repository.-uses:actions/checkout@v3# This step references the directory that contains the action.-uses:./.github/actions/hello-world-action action.yml文件用于为操作提供元数据。在“Metadata syntax for GitHub Actions.“...
- uses: ./.github/actions/hello-world-action 引用Docker Hub 上的 container 如果某个action定义在了一个docker container image中且推送到了Docker Hub上,你也可以引入它,格式是docker://{image}:{tag},示例: jobs: my_first_job: steps: - name: My first step uses: docker://alpine:3.8 更多信息参...
接着进入到 jobs 里,首先不管是push还是pull_request都会执行到Build事件,运行在ubuntu-latest虚拟机上,之后利用actions/checkout@v2checkout 代码; 接着使用actions/setup-java@v2配置 java 环境,这里使用的是Zulu OpenJDK版本 11 ,下面表格是 setup-java 支持的可选 java 类型; 接着就是使用第三方的subosito/f...
name: hello-github-actions#触发 workflow 的事件on: push:#分支随意branches:-master#一个workflow由执行的一项或多项jobjobs:#一个job任务,任务名为buildbuild:#运行在最新版ubuntu系统中runs-on: ubuntu-latest#步骤合集steps:#新建一个名为checkout_actions的步骤-name: checkout_actions#使用checkout@v2这个ac...
ubuntu-lateststeps:# Checkout the repo- uses:actions/checkout@main- uses:azure/login@v1with:client-id:${{secrets.AZURE_CLIENT_ID}}tenant-id:${{secrets.AZURE_TENANT_ID}}subscription-id:${{secrets.AZURE_SUBSCRIPTION_ID}}# Setup .NET Core SDK- name:Setup.NETCoreuses:actions/setup-dotnet@...
-masterjobs:build:runs-on:ubuntu-lateststeps: -uses:actions/checkout@v4-name:Bump version and push tagid:tag_versionuses:mathieudutour/github-tag-action@v6.2with:github_token:${{ secrets.GITHUB_TOKEN }}-name:Create a GitHub releaseuses:ncipollo/release-action@v1with:tag:${{ steps.tag_ve...
name:DockerImageCIon:push:branches:["master"]pull_request:branches:["master"]jobs:build:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v3-name:BuildtheDockerimagerun:dockerbuild.--fileDockerfile--tagmy-image-name:$(date+%s) 而run标签,就是linux下的shell脚本,既然是shell,那么就可以做...
ubuntu-lateststeps:-name:Download APK from builduses:actions/download-artifact@v2with:name:apk-name:Display structure of downloaded filesrun:ls-R-name:Create Releaseid:create_releaseuses:actions/create-release@v1.1.4env:GITHUB_TOKEN:${{secrets.GITHUB_TOKEN}}with:tag_name:${{github.ref}}release_...
要在Github 存储库中使用 Github Actions,首先需要创建目录.github/workflows/,然后在workflows文件夹里创建不同的.yml文件用于响应或者执行不同的事件,比如git push、pull request等,例如: 代码语言:javascript 复制 name:GitHub Actions Demoon:[push]jobs:Explore-GitHub-Actions:runs-on:ubuntu-lateststeps:-run:echo...