Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature/BE] Github Actions 백엔드 CI 스크립트를 gradle-build-action을 통해 개선한다. #889

Open
wants to merge 10 commits into
base: release
Choose a base branch
from

Conversation

yangdongjue5510
Copy link
Collaborator

@yangdongjue5510 yangdongjue5510 commented Dec 10, 2022

issue: #887

작업 내용

  1. gradle-build-action 을 활용해서 의존성 등을 caching 하도록 설정
  2. main 브랜치가 아닌 경우는 cach-readonly 되도록 설정 (Github Actions runner의 저장 메모리를 효율적으로 활용하기 위함)
  3. 기존 속도보다 30초 가량 빨라진다. (1분 53초 -> 1분 21초)
  4. 다만 처음 캐싱하는 경우는 속도가 기존보다 느렸다. (2분 20초 가량)
  5. workflow_dispatch는 수동으로 빌드를 실행할 수 있도록 추가했다.
  6. wrapper-validation-action는 gradle-wrapper 파일을 외부에서 커밋할 때 악성 코드를 주입할 수 있어서 이를 검증하기 위해 추가했다.
    (공식문서에서 사용하고 있다. https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle#using-the-gradle-starter-workflow)

@yangdongjue5510 yangdongjue5510 added ⚙️ infra 개발 환경 세팅, CI / CD 등 인프라 관련 🖥️ backend 백엔드 labels Dec 10, 2022
@yangdongjue5510 yangdongjue5510 self-assigned this Dec 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🖥️ backend 백엔드 ⚙️ infra 개발 환경 세팅, CI / CD 등 인프라 관련
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant