17 lines
532 B
YAML
17 lines
532 B
YAML
steps:
|
|
- name: build-and-push-branch
|
|
image: cgr.dev/chainguard/ko:latest
|
|
environment:
|
|
KO_DOCKER_REPO:
|
|
from_secret: KO_DOCKER_REPO
|
|
GOFLAGS: "-buildvcs=false"
|
|
commands:
|
|
# 안전한 브랜치 이름 치환 (e.g. "/" → "-")
|
|
- SAFE_BRANCH=$(echo "$CI_COMMIT_BRANCH" | tr '/' '-')
|
|
|
|
# short SHA (7자리) 기반 태그 생성
|
|
- TAG="${SAFE_BRANCH}-${CI_COMMIT_SHA:0:7}"
|
|
|
|
# 이미지 빌드 및 push (VCS stamping 활성화)
|
|
- ko build ./cmd/seven-skies --tags "$TAG"
|