GitHub Action

    [Android] local.properties를 사용하여 키 관리하기

    [Android] local.properties를 사용하여 키 관리하기

    안드로이드 프로젝트를 Github와 같은 코드 호스팅 플랫폼에 공유를 하는 경우는 많다. 이 때 애플리케이션에서 사용하는 각종 키나 정보들이 있을 수 있다. 특히 보안에 민감하여 외부로 노출되어서는 안되는 인증 키의 경우에는 Github에 노출되어서는 안된다. 이 글에서는 각종 키들을 루트 프로젝트 경로에 존재하는 local.properties 파일을 사용하여 외부에 노출시키지 않고 개인이 사용하는 방법에 대해서 정리한다. 만약 local.properties 파일이 git(+ 다른 버전관리툴)에서 관리되는 파일이라면 제거한다. (git은 .gitignore에 등록하는 방법을 사용한다.) local.properties파일은 안드로이드 스튜디오 툴에서 자동으로 생성해주는 파일이다. 처음 생성되는 아래와 같은..

    Github Action #2 - 예제 분석하기

    아래 예제는 Github Action에서 Workflow를 생성하면 기본으로 제공해주는 템플릿입니다. 해당 예제를 이용하여 Github Action #1 - 기본 용어 정리에서 설명한 내용을 기반으로 분석을 해보겠습니다. # This is a basic workflow to help you get started with Actions name: CI # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the main branch push: branches: [ main ] pull_request: branches: [ main ] # Allows you to r..

    Github Action #1 - 기본 용어 정리

    Github Action 정리. Github Action은 github의 저장소에서 바로 자동화 및 테스트 등을 실행할 수 있습니다. 다시 말해 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼입니다. Github 저장소에 대한 모든 Pull Request 또는 Merge 된 커밋에 대해 빌드 및 테스트하는 워크플로우를 생성하거나 프로덕션으로 배포할 수도 있습니다. Github Action Component Github Action의 워크플로우를 구성하는 다양한 컴포넌트가 존재합니다. 구성할 수 있는 각 컴포넌트를 간략히 정리합니다. 1) Workflow Github Action 컴포넌트에서 최상위 개념입니다. 여러 개의 Job을 가질 수 있습니다. 즉, 하나 이상의 Job을 실행하..