표준 동작을 aqua를 위한 동작으로 바꾸기
도구용 GiitHub Actions의 Action을 쓰고 아쿠아를 위한 Action으로 바꾸면 됩니다.
여기서 말한'아쿠아를 향한 동작'은 도구를 설치하지 않은 동작을 가리킨다.
goolangci-lint 등 도구에 표준 동작이 존재합니다.
여기서 말하는'표준 Action'은 이 도구를 사용하는 프로젝트에서 자주 사용하는 동작, 예를 들어 이 도구를 사용하는 개발자가 제공하는 동작을 가리킨다.
e.g. https://github.com/golangci/golangci-lint-action
- uses: golangci/golangci-lint-action@v2
with:
version: v1.29
이런 동작은 대부분 도구를 설치하기 전에 하기 때문에 aqua 관리 도구를 사용하려면 불편하다.CI에서 이 Action을 사용하면서 로컬에서 Homebrew로 최신 물건을 설치하면 구 버전의 CI를 사용하면 통과되지만 로컬에서 대량의 lint error가 나타납니다.
aqua에서 CI와 로컬 버전을 통일하면 이런 문제에서 해방될 수 있다.
이런 동작에 관해서 나도 이전에 자신의 과제 의식을 쓴 적이 있으니 참고하시오.
기본 작업 바꾸기
드디어 주제입니다. 상기 표준 동작을 사용하지 않고 aqua 설치 도구로 실행하는 방식으로 바꾸십시오.
도구 설치aqua-installer를 사용할 수 있습니다.
- uses: aquaproj/aqua-[email protected]
with:
aqua_version: v0.10.0
그리고 도구를 간단하게 집행하면 최소한의 목표를 달성할 수 있다.- run: golangci-lint run
그러나 이렇게 하면lint가 할 수 있어도goolangci-lint-action처럼 annotation으로 결과를 간단명료하게 통지할 수 없다.그래서 reviewdog로 결과를 알리는 동작을 만들었다.
- uses: suzuki-shunsuke/github-action-golangci-[email protected]
golangci-lint 외에도 자신이 사용하는 몇 가지 도구를 위해 동작을 만들었다.모든 결과를 Reviewdog로 알립니다.
또한, 이러한 동작은 아쿠아에 의존하지 않는다
예를 들어 asdf 등 다른 도구와 조합해서 사용할 수 있다.
이상은 간단하게 아쿠아를 위한 동작 몇 가지를 소개했다.
아쿠아와의 조합을 통해서.
Reference
이 문제에 관하여(표준 동작을 aqua를 위한 동작으로 바꾸기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shunsuke_suzuki/articles/github-actions-for-aqua텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)