태그: GitHub Actions
7편
-
OpenTofu로 Terraform 옮기기: tfstate 마이그레이션, 모듈 구조, 원격 state, CI와 정책 검증
Terraform에서 OpenTofu로 넘어갈 때의 설치와 tfstate 마이그레이션 체크리스트, 호환되지 않는 부분, S3·DynamoDB 원격 state와 내장 state 암호화, GitHub Actions CI, OPA 정책 검증, SOPS 시크릿 관리를 다룹니다.
-
Dagger로 CI/CD를 코드로 작성하기: 로컬과 CI에서 같은 파이프라인, 캐시, 모듈
YAML 대신 코드로 CI/CD를 작성하는 Dagger 정리. Go·Python·TypeScript 파이프라인, Functions와 모듈, 캐시, GitHub Actions·GitLab·Jenkins 통합, 로컬과 원격에서 같은 실행을 보장하는 방법을 다룹니다.
-
GitHub Actions 워크플로 작성: CI, 배포, Secrets, 조건부 실행, 캐싱, Marketplace 액션
GitHub Actions로 CI/CD를 구축하는 방법. 기본 워크플로, CI와 배포 워크플로, Secrets 관리, 조건부 실행, 의존성 캐싱, Marketplace 액션 활용을 예제로 정리합니다.
-
Cloudflare Pages 배포: GitHub 연동, Wrangler CLI, Pages Functions와 Vercel·Netlify 비교
Cloudflare Pages 배포를 GitHub 연동·Wrangler·Functions부터 정리하고, Pages와 Workers 정적 자산 중 무엇을 고를지, _redirects 개수 한도와 _headers 병합, apex 도메인 조건, 파일 수 제한 같은 운영 함정까지 다룹니다.
-
GitHub Actions로 Node.js CI/CD 파이프라인 만들기 | 테스트·빌드·Docker·배포
GitHub Actions 하나의 워크플로로 Node.js 앱을 테스트하고 멀티 스테이지 Dockerfile로 이미지를 빌드해 푸시한 뒤 스테이징과 프로덕션에 배포합니다. npm 캐시, Node·OS 매트릭스, 재사용 워크플로도 다룹니다.
-
C++ 프로젝트용 GitHub Actions: 3개 OS 매트릭스, vcpkg 캐시, Sanitizer, 릴리스 배포
C++ 프로젝트의 GitHub Actions CI/CD 구성. 워크플로 작성, Linux·macOS·Windows 매트릭스 빌드, vcpkg 바이너리 캐싱과 run-vcpkg, CMakePresets 연동, Sanitizer 실행, 아티팩트와 릴리스·Docker 배포를 다룹니다.
-
C++ 프로젝트 CI 구성: GitHub Actions 멀티 OS·컴파일러 매트릭스, vcpkg 캐시, 테스트
로컬에선 되는데 CI에서만 실패하는 C++ 프로젝트를 위한 GitHub Actions 구성. 멀티 OS·컴파일러 매트릭스, CMake 빌드, vcpkg·Conan 캐시, 테스트 실행과 최적화 팁을 다룹니다.