본문 바로가기
반응형

githubactions6

NSIS 시리즈 ⑩ – CI/CD 자동화와 NSIS: GitHub Actions, Jenkins와 통합하기 NSIS 시리즈 ⑩ – CI/CD 자동화와 NSIS: GitHub Actions, Jenkins와 통합하기설치기를 수동으로 빌드하고 배포하는 작업은 반복적이고 실수가 생기기 쉽습니다. 버전별 자동 설치기 제작, 릴리즈 트리거, 환경 변수 삽입 등을 자동화하면 작업 속도와 안정성이 크게 향상됩니다.이번 편에서는 NSIS 설치기를 GitHub Actions와 Jenkins에서 자동 생성하고 배포하는 방법을 살펴봅니다.✅ 목표NSIS 스크립트를 자동 빌드설치기 버전에 Git 커밋 또는 태그 반영GitHub 릴리즈 또는 파일 서버로 자동 배포🧩 전제 조건 도구 역할 NSIS (Unicode)설치기 스크립트 컴파일makensis.exe명령어 기반 NSIS 컴파일러CI/CD 도구 (GitHub Actions, .. 2025. 6. 6.
GitHub Actions 고급 워크플로우 구성법 GitHub Actions 고급 워크플로우 구성법(병렬 실행, 조건 분기, 매트릭스 전략, 캐시 활용까지 한 번에 정리!)GitHub Actions를 사용하다 보면 단순한 push 트리거 외에 "테스트를 병렬로 돌리고 싶다", "운영과 개발을 분리하고 싶다","의존성 캐시를 저장해서 속도를 줄이고 싶다"는 생각이 들게 됩니다. 이번 글에서는 실무에서 자주 쓰이는 GitHub Actions의 고급 기능들을 정리해드릴게요.🧩 1. 매트릭스 전략 (matrix) – 병렬 실행📘 개념여러 환경(OS, Python/Node 버전 등)에서 동시에 테스트를 실행하고 싶을 때 사용✅ 예제jobs: test: runs-on: ubuntu-latest strategy: matrix: .. 2025. 4. 13.
GitHub Actions 워크플로우 핵심 명령어 & 사용법 총정리 GitHub Actions 워크플로우 핵심 명령어 & 사용법 총정리GitHub Actions는 코드를 자동으로 테스트, 빌드, 배포하는 데 사용되는 워크플로우 자동화 도구입니다. 그 중심에 있는 것은 .yml 형식의 워크플로우 설정 파일이고, 이 안에서 사용되는 명령어와 키워드를 이해하면 어떤 자동화든 쉽게 구성할 수 있습니다. 이 글에서는 GitHub Actions에서 가장 자주 사용되는 핵심 명령어와 구조, 그리고 실전 예제를 정리해드립니다.🧱 기본 구조name: 워크플로우 이름on: # 트리거 정의 push: branches: [ main ]jobs: # 실행할 작업 작업이름: runs-on: ubuntu-latest steps: # 단계별 실행 명령 - name: 단.. 2025. 4. 13.
GitHub Actions + Slack 연동 가이드 GitHub Actions + Slack 연동 가이드(워크플로우 실행 결과를 팀에게 자동 알림 보내기)CI/CD 자동화도 좋지만, 결과를 팀원들과 바로 공유하지 않으면 반쪽짜리 자동화입니다. GitHub Actions는 Slack과 쉽게 연동할 수 있어서, 빌드 성공/실패, 배포 완료, 테스트 통과 같은 정보를 자동으로 Slack 채널에 알릴 수 있어요. 이 글에서는 GitHub Actions → Slack으로 알림을 보내는 전체 흐름을 설명합니다.✅ 최종 결과 요약GitHub에 Push → GitHub Actions 실행 → Slack 채널로 알림 발송📌 사용 도구 도구 설명 GitHub Actions워크플로우 실행 자동화Slack Incoming Webhooks외부 앱이 Slack 채널에 메시지를.. 2025. 4. 13.
GitHub Actions 트리거 완전 정복 GitHub Actions 트리거 완전 정복(pull_request, schedule, workflow_dispatch로 실전 자동화하기)GitHub Actions는 깃허브 저장소 안에서 코드의 테스트, 빌드, 배포, 문서화 같은 작업을 자동으로 실행해주는 강력한 자동화 도구입니다.이 자동화의 핵심은 바로 트리거(trigger)입니다. 트리거는 **"언제 워크플로우를 실행할 것인가"**를 정의하는 이벤트 조건이죠. 이 글에서는 가장 많이 사용되는 세 가지 트리거인 👉 pull_request, schedule, workflow_dispatch 를 중심으로 개념, 사용법, 예제를 알려드립니다.✅ 트리거란?GitHub Actions 워크플로우를 언제, 어떤 상황에서 실행할지 정하는 규칙입니다.on: pus.. 2025. 4. 12.
GitHub Actions로 API 문서 자동 생성 및 배포하기 GitHub Actions로 API 문서 자동 생성 및 배포하기(Cursor AI + Docstring + pdoc/mkdocs 통합 파이프라인)AI 코딩 도구로 코드 생산성을 높였다면, 그다음은? 바로 문서 자동화입니다.이 글에서는 Cursor AI로 자동 생성한 docstring을 기반으로 API 문서를 만들고, GitHub Actions를 통해 자동 배포하는 전체 파이프라인을 소개합니다. 특히 GitHub Actions를 처음 접하는 개발자를 위해, 개념부터 실전 예시까지 친절하게 설명할게요.✅ 최종 워크플로우 요약1. Cursor로 docstring 생성 2. Git push → GitHub Actions 실행 3. 문서 자동 생성 (pdoc or mkdocs) 4. GitHub Pages로.. 2025. 4. 12.
반응형