【发布时间】:2020-01-09 04:27:37
【问题描述】:
是否有一种 DRY 方法可以使用 Github Actions 在多个作业步骤中计算和共享值?
在下面的工作流 yml 文件中,echo ${GITHUB_REF} | cut -d'/' -f3`-${GITHUB_SHA} 在多个步骤中重复。
name: Test, Build and Deploy
on:
push:
branches:
- master
jobs:
build_and_push:
name: Build and Push
runs-on: ubuntu-latest
steps:
- name: Docker Build
uses: "actions/docker/cli@master"
with:
args: build . --file Dockerfile -t cflynnus/blog:`echo ${GITHUB_REF} | cut -d'/' -f3`-${GITHUB_SHA}
- name: Docker Tag Latest
uses: "actions/docker/cli@master"
with:
args: tag cflynnus/blog:`echo ${GITHUB_REF} | cut -d'/' -f3`-${GITHUB_SHA} cflynnus/blog:latest
【问题讨论】:
标签: github github-actions