steps: - name: My first action env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} FIRST_NAME: Mona LAST_NAME: Octocat jobs.<job_id>.steps[*].continue-on-error 防止步骤失败时作业也会失败。 设置为 true 以允许在此步骤失败时作业能够通过。 jobs.<job_id>.steps[*].timeout-minutes 终止进程...
with: # 为‘uses’使用的action传递参数 node-version: ${{steps.setting.output.nodev}} # 使用上面设置的变量 在编写工作流文件之前有两件事要做: 一.可以在 github 或者 github action 的仓库里查找公用 action.这样可以减少很多工作量: 常用的 action 有: checkout: 帮我们自动把项目克隆到虚拟机上 Setu...
uses使用了本地的action,这个action用于创建或更新一个唯一回复,下一节说。 有时候,官方或市场的action并不能满足你的需要,就得自己写一个了。 同理,该action也有with属性,uniqueIdentifier是回复评论的唯一标识,body是回复的内容,内容使用了markdown语法,里面还涉及到上下文不一一细讲了。只说${{steps.getDateTime....
jobs:workflow-command-job:runs-on:ubuntu-lateststeps:-name:toggleworkflowcommandechoingrun:| echo '::set-output name=action_echo::disabled' echo '::echo::on' echo '::set-output name=action_echo::enabled' echo '::echo::off' echo '::set-output name=action_echo::disabled' The step above...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 请注意on:属性。 这是一个用于指定此工作流运行时间的触发器。 在此处,它会在有到存储库的推送事件时触发运行。 你可以...
使用自己编写的 action 现在,我们就可以使用刚刚编写的 actionfetch-release来获取相应的 release 信息了。 # build_and_release.yaml# ...jobs:fetch-aseprite-info:name:Fetch deps inforuns-on:ubuntu-latest# 定义 job 的输出outputs:download-link:${{ steps.aseprite-link.outputs.download-link }}release-ta...
name:AworkflowformyHelloWorldfileon:pushjobs:build:name:Helloworldactionruns-on:ubuntu-lateststeps:- uses:actions/checkout@v1- uses:./action-awith:MY_NAME:"Mona" 请注意on:属性。 这是一个用于指定此工作流运行时间的触发器。 在此处,它会在有到存储库的推送事件时触发运行。 你可以指定...
steps: # Checks-out your repository under $GITHUB_WORKSPACE - name: checkout repo uses: actions/checkout@v3 Setup go env - name: Setup go uses: actions/setup-go@v3 with: go-version-file: 'demo-app/go.mod' check-latest: true
运行的条件是上一步的单测流程跑通,同时有新的tag生成时才会触发后续的steps。 name: Login to DockerHub 在这一步中我们需要登录到DockerHub,所以首先需要在 GitHub 项目中配置 hub 的user_name以及access_token. 配置好后便能在 action 中使用该变量了。
1.outputs.test}}output2:${{steps.step2.outputs.test}}steps:-id:step1run:echo"::set-output name=test::hello"-id:step2run:echo"::set-output name=test::world"job2:runs-on:ubuntu-latestneeds:job1steps:-run:echo ${{needs.job1.outputs.output1}}${{needs.job1.outputs.output2}}language...