github actions) 험난한 github actions 사용기

박우영·2023년 4월 11일
0

형상관리

목록 보기
5/6

github action 을 처음 사용하다보니
yml 파일 작성법이나 이런개념은 알아도 어떻게 동작되는지 환경구성은 어떻게 되어있는지 전혀 모른 상태에서 시작했다. gpt 에게 물어보고 구글링을 하다보니 감이 잡히는 것 같았다... 하지만 결과는

이렇듯 30번을 넘게 시도 했는데도 간단한 ci/cd 조차 하지못했다.

근본적인 이유는 github action 에 대한 이해도가 없어 물어보는데 첫 오류가 발생했을때 gpt 에게 물어봤더니 build 오류라고 했다 그래서 ec2처럼 build 과정까지 내가 손수 작업을 해줘야하는건가 생각이 들고 아무 것도 없는 환경에서 내가 초기 환경을 설정 해야 하는건가 라는 생각 까지 하며 테스트를 진행했다...
이렇게 하다보니 분명 설정을 다 하면 편리할거같은데 너무 번거롭지 않나 라는 생각이 들었고 이건 아니다 싶어서 개념부터 다시 잡아야 할 것 같아서 문서와 관련 자료를 좀더 꼼꼼하게 읽었다.. 생각해보니 현재는 test와 ci 만 진행하면 되는데 (배포 하지 않은 상황) h2 를 이용해서 application-test.yml 을 만들고

spring:
  datasource:
    url: jdbc:h2:mem:test
    username: root
    password:
    driver-class-name: org.h2.Driver

아래와 같이 내장 db를 이용한다고 명시해주었다.

그 결과

너무나도 간단하게 성공했다 물론 좀더 빨리 해볼걸 이라는 생각도 들지만
31번의 실패 경험으로 좀더 이해하는데 도움이 됐다고 생각하고 있다.

원인을 파악하지 못했던 나의 노력들



이렇듯 급한 마음에 하다보면 간단한 것도 더 오래걸릴 수 있다고 생각들 리마인드 하기위해 에러처리 하며 느꼈던 것들을 적어본다.

0개의 댓글