github 4

[Github] act - JOB/STEP 건너뛰기

개요최근 계속 github aciton 구성을 테스트하면서 업무를 진행하고 있는데, 구성 작업에 도커 이미지 빌드 및 푸시 작업이 있어 이 부분은 제외하고 테스트를 수행할 필요가 있었다. 이번 글에서는 관련 부분에 대해 적어둔다. JOB 실행 건너뛰기job 수준에서의 실행은 이벤트 페이로드를 활용하여 제어할 수 있다. 아래 예시는 이벤트 페이로드에서 act라는 값을 전달받아서 실행 여부를 결정하는 구성이다.on: pushjobs: deploy: if: ${{ !github.event.act }} # skip during local actions testing runs-on: ubuntu-latest steps: - run: exit 0 이 경우, 아래와 같은 내용을 이벤트 페이..

Git | GitLab 2026.01.16

[Github] act - 입력값 전달하기

개요Github Actions는 원격 레포지터리에 이벤트가 발생할 때뿐만 아니라 수동으로 실행할 수 있는데, 이때 별도의 입력값을 전달할 수 있다. 이를 위해서는 github actions을 구성하는 파일에 아래와 같은 설정이 필요하다.on: # 수동 트리거 시 이벤트 workflow_dispatch: # 입력 값 inputs: NAME: # 변수명 description: "A random input name for the workflow" # 설명 type: string # 데이터 유형 SOME_VALUE: description: "Some other input to pass" type: stringGithub 레포지터리..

Git | GitLab 2026.01.15

[Github] act - Varables/Secrets 전달

개요2026.01.12-[github] act - 로컬 Github Actions 테스트에서 github actions의 동작을 로컬 환경에서 테스트할 수 있는 act에 대해서 알아봤다. 기본적인 설치나 실행 방법을 정리했는데, 실제 테스트를 돌려보니 변수나 민감정보를 주입해야 할 필요가 있어서 추가로 방법을 기록해 둔다. Varablesact 사용 시 워크플로우 내에서 ${{ vars.VARIABLE }}을 통해 접근할 수 있는 변수를 사용하고 싶다면 명령어 매개변수로 지정하거나 파일을 로드하여 전달할 수 있다.# 명령어로 전달act --var VARIABLE=some-value# 파일로 지정act --var-file my.variables.variables 파일을 .env 형식과 동일하다. 아래는 ..

Git | GitLab 2026.01.14

[github] act - 로컬 Github Actions 테스트

개요최근 github 상에서의 CI/CD 도구인 Github Actions을 다루게 되었다. 다만 Github Actions의 실제 동작을 테스트하려면 변경 사항을 계속 커밋/푸시해야 한다는 불편함이 있다. 관련해서 해결 방법이 있나 찾아보다가 로컬 환경에서 Github Actions 동작을 테스트할 수 있도록 도와주는 도구가 있다는 것을 알게 되었다. 이번 글에서는 Github Actions 테스트 도구인 act에 대해서 정리한다. actact는 Github Actions을 로컬 환경에서 실행할 수 있도록 도와준다. act를 사용하면 테스트를 할 때마다 변경점을 커밋/푸시를 하지 않고 로컬 환경에서 동작을 테스트해볼 수 있다. 인터넷을 사용하지 않고 기본적인 구문을 테스트할 수 있고, 계정에 할당된 ..

Git | GitLab 2026.01.13
1