titicacadev/triple-config-kit

npm publish 후 git tagging 도 할 수 있을까?

Closed this issue · 6 comments

Slack 에서 /release eslint-config-triple 을 통해 release (npm publish) 하면 아래와 같이 tag 가 생성됩니다.
Screen Shot 2019-09-02 at 1 48 50 PM

그러나, 실제로 npm 에 publish 한것은 Semantic Version 을 따르고 있어, 아래와 같이 버전이 매겨집니다.
Screen Shot 2019-09-02 at 1 49 01 PM

git의 어떤 tag 가 npm의 어느 버전을 가리키는지 파악하기 힘드므로, CD 프로세스 중 git tag 를 자동으로 생성해줄 수 있으면 좋을것 같습니다. deploy key 가 문제일것 같기는 하네요..

cc) @titicacadev/frontend 많은 의견 부탁드립니다~

저희 CD 컨벤션을 Git Tag 기반으로 하고 있어서 요렇게 태그를 추가할 때마다 CD 태스크가 2번씩 트리거될수도 있네요 ㅠ 근본적인 해결을 위해서는 CD 컨벤션에 손을 대야 할 것 같습니다. 프론트엔드만 다른 CD를 쓰기도 좀 그렇고요. 조만간 SRE TF에 안건으로 올려서 고민해볼게요.

@inbeom 트리거에서 v 로 시작하는 semver 테그는 정규식으로 무시할 수는 없을까요?

음.. 트리거를 release-*로 걸어도 되긴 합니다만 ㅋ 둘이 섞이는 것도 이상하지 않을까 해서요!

SRE TF 논의 결과 기대하겠습니다 ㅎ

이것.. GitHub Actions 로 갈아타면 해결되겠네요.. ㅎㅎ 시간날때 해볼께요~

요거 완료됐던 것이죠..?