【发布时间】:2020-03-12 03:41:42
【问题描述】:
我想使用 GitHub 操作构建一个 docker 映像,从 TeamCity 迁移。
在构建脚本中,我想用分支和提交的组合标记图像,例如master.ad959de。在本地测试,我得到这样的信息:
git_branch=`git symbolic-ref --short HEAD`
git_hash=`git rev-parse --short HEAD`
docker_version=${git_branch}.${git_hash}
这是 GitHub 操作的相关部分:
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Create docker image
run: ./docker-build.sh
在该 GitHub 操作中运行该脚本会导致此错误:
fatal: ref HEAD is not a symbolic ref
如何在 GitHub 操作中生成类似的标签?
【问题讨论】:
-
借助以下答案,我能够创建自定义操作 github.com/mindhaq/action-docker-tags
标签: git github github-actions