본문 바로가기

AI,Notion,GitHub/GitHub3

[GITHUB]Actiond을 통한 Android 자동화 GitHub Action으로 자동화 할 것CI/CD테스트 코드 자동화keystore 관리tag/release 버전 자동화CI, 테스트코드, keystore, tag/release 버전 자동화과정keystore 파일을 GitHub Action으로 처리할 것이다GitHub Repository Setting의 Secrets and variables의 Actions로 이동한다이곳에 keystore 정보들을 입력할 것이다New repository secret에 store의 store password, key alias, key password를 만들어준다keystore 파일도 base 64의 형식으로 secret에 넣어줄건데, 파일을 넣을 수 없기 떄문에 base64 -i key.jks -o keystore-.. 2025. 2. 23.
Library 배포용 Apache License 받기(Android Studio) 왜 작성하는가?Apache License 받는 방법에 대해 정리해 놓고 앞으로 필요할 때 참고하기 위해서1. 루트 디렉토리 LICENSE.txt 추가루트 디렉토리에 txt 파일 추가하면서 아래의 문구를 넣어준다영어버전Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by .. 2025. 2. 18.
Git-Flow 1. 깃 플로우(Git Flow)란?깃 플로우(Git Flow)는 Git을 활용한 브랜치 전략 중 하나로, Vincent Driessen이 제안한 워크플로우이다. 협업이 필요한 프로젝트에서 체계적인 브랜치 관리가 가능하도록 설계되었으며, 안정적인 코드 배포를 돕는다.Git Flow는 장기적으로 유지보수해야 하는 프로젝트나 다수의 개발자가 협업하는 환경에서 특히 유용하다. 또한, 명확한 브랜치 전략을 통해 개발, 테스트, 배포 프로세스를 명확히 구분할 수 있다.2. 주요 브랜치Git Flow는 크게 5가지 주요 브랜치를 사용한다.1) main 브랜치제품으로 배포되는 최종 안정 버전이 관리되는 브랜치직접 작업하지 않고 develop 또는 release 브랜치에서 병합됨배포 후 태그(tag)를 통해 버전 관리.. 2025. 2. 4.
반응형