| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- vue3
- turborepo
- ionic
- 프론트엔드 개발
- CICD
- 모노레포
- capacitor
- frontend
- styled-components
- 컴포넌트설계
- pnpm
- 상태관리
- 프론트엔드
- react
- RECOIL
- Next.js
- 프론트엔드아키텍처
- githubactions
- ModuleFederation
- javascript
- 웹개발
- typescript
- 타입스크립트
- a11y
- flutter
- styledcomponents
- useState
- 자바스크립트
- mvvm
- useEffect
- Today
- Total
목록githubactions (2)
yunkogong
2026년 7월 9일. CI/CD가 전무한 프로젝트에 파이프라인을 세운 하루를, 까먹기 전에 일기처럼 남겨둔다. 이번엔 나중에 다른 곳에서 똑같이 깔 때 그대로 참고할 수 있게, 코드를 축약하지 않고 "왜 이렇게 짰는지"까지 같이 남긴다.⚠️ 아래 코드의 도메인·서버 경로·러너 라벨·API 헤더·인증서 경로 등은 전부 예시 값이다. 실제 값은 각자 환경에 맞게 바꿔 쓰면 되고, 시크릿·토큰·내부 호스트는 절대 코드에 그대로 커밋하지 말 것.무엇을 만들었나회사 홈페이지 프로젝트는 .github/workflows/ 폴더 자체가 없었다. PR을 올려도 타입 체크·린트가 안 돌고, 릴리스도 손으로 처리하던 상태. 이미 CI/CD가 붙어 있는 다른 사내 프로젝트들과 같은 모양으로 맞추는 게 목표였다. 딱 세 개를..
환경: Flutter / GitHub Actions / Android(APK + AAB)들어가며배포할 때마다 로컬에서 flutter build를 돌리고, 산출물을 어딘가 올리고, 릴리스 노트를 쓰는 일은 반복될수록 실수가 쌓입니다. 키스토어를 빠뜨리거나, 버전 태그를 잘못 붙이거나 하죠.이 글은 태그 푸시 한 번으로 다음을 자동 처리하는 GitHub Actions 파이프라인을 정리합니다.v* 태그 push → 워크플로우 자동 실행APK(OTA 배포용) + AAB(스토어 업로드용) 동시 빌드GitHub Release 자동 생성 및 산출물 업로드Keystore·비밀번호는 GitHub Secrets로 안전 관리1. 트리거와 기본 설정v로 시작하는 태그가 푸시되면 실행되고, 같은 태그로 중복 실행되면 이전 실행..
