본문 바로가기

github actions3

Github Actions self-hosted runner - Ubuntu 구성하기 Github Actions을 사용할 때 별다른 설정을 하지 않는다면 기본적으로 Github에서 제공하는 runner(Github-hosted runner)를 사용한다. 하지만 팀 내에서 Github Actions limit 금액을 너무 빨리 사용하거나, test나 build 속도가 너무 느리거나하면 자체 컴퓨팅 리소스를 사용하여 self-hosted runner 구성을 고려할 수 있다. 그러나 self-hosted runner 구성 무조건 옳은 선택이 아닐 수도 있다. self-hosted runner의 경우 사용 제한이 있기 때문에 self-hosted runner 구성 전에 이를 먼저 고려해야한다. 왠만한 케이스(CI/CD)에서는 Github에서 기본으로 제공하는 runner가 같은 성능의 AWS E.. 2023. 8. 12.
Github Actions actions/setup-java /usr/bin/tar 실행 오류 Java/Kotlin 프로젝트를 빌드할 때 사용하는 Java 환경을 셋업하기 위해 사용되는 Github Actions의 actions/setup-java 사용 중에 다음과 같은 오류를 만났다. 이 오류는 붉은 색으로 칠해진 Error 로그를 볼게 아니라 그 위에를 봐야한다. 29번 째 라인을 보면 checksum이 맞지 않다는 오류 로그를 확인할 수 있는데, actions/setup-java의 cache 기능과 관련하여 발생한 오류이다. 관련하여 actions/setup-jave Github issue가 올라온 것을 확인할 수 있었다. https://github.com/actions/setup-java/issues/305 Fail to setup java in PR checks due to bad che.. 2022. 4. 15.
Github Actions로 PR 시 테스트를 돌려보자 PR을 올릴 때 Github Actions로 테스트를 돌려서 해당 PR에 대해 깨지는 테스트가 없는지 확인하는 세팅을 해보자. 코드는 여기에 예제 PR은 여기에서 확인할 수 있다. Github Actions에 Gradle Test 추가 .github/workflows/{파일명}.yml 으로 Github Actions 파일을 추가한다. name: PR Test on: pull_request: branches: [ master ] # master branch에 PR을 보낼 때 실행 jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v1 with: ja.. 2021. 4. 21.