GitHub工作流使用Actions

欢迎来访我的个人博客: Torch-Fan

1. 什么是Actions?

Actions are the building blocks that power your workflow.

Actions可以理解为一系列命令的集合

在工作流中使用的Actions可以来自:

  • 公有仓库(public repository)
  • 工作流中引用的Actions所在的仓库
  • Docker Hub上发布的Docker容器

2. 为工作流添加一个Action

通常而言,一个Action会使用tags、barnches或者SHA值来管理Action的发布。

1. 通过tag来引用指定Action

steps:
	- uses: actions/javascript-action@v1.0.1

2. 通过SHA

steps:
    - uses: actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89

使用SHA不好的地方在于由于指定了特定的某次提交,其内容不会自动更新。且使用SHA时必须指定该commit的完整SHA值

3. 通过分支(branch)来引用

steps:
    - uses: actions/javascript-action@main

使用目标分支main上的Action

4. 引用同一仓库中的文件

如果工作流文件中的Actions来自同一仓库,则可通过文件相对路径的方式引用

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # This step references the directory that contains the action.
      - uses: ./.github/actions/hello-world-action

5. 引用Docker Hub上的Docker镜像

如果一个Action定义在了一个Docker镜像中, 可以通过该语法来引用: docker://{image}:{tag}

jobs:
  my_first_job:
    steps:
      - name: My first step
        uses: docker://alpine:3.8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanqiliang630

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值