Ionic 프레임워크 응용 프로그램 소스 코드 및 공작물 안드로이드 Apk 작업 구축

7943 단어 actionshackathon

내 워크플로우


GitHub 동작인'Get Android Apk'는 개발자의 작업을 자동화하기 위해 다음과 같은 작업을 수행합니다.
  • Java 노드를 구성합니다.js, 에오니아 cli
  • 최신 Ionic 소스 코드로부터android 소스 코드 구축 및 제작
  • 그리고 최신 출처
  • 에서 안드로이드 응용 프로그램 구축
  • 구축을 공작물에 업로드하여 주요 지점에서 변경된 사항을 테스트합니다
  • 제출 범주:


    - 관리자는 DIY 배포 필요


    Yaml 파일 또는 코드 링크


    name: Get Android APK
    
    on: [push, pull_request]
    
    jobs:
      build:
        name: Build APK
        runs-on: ubuntu-latest
        steps:
          - name: checkout source
            uses: actions/checkout@v2
    
          - name: setup java sdk
            uses: actions/setup-java@v1
            with:
              java-version: '9.0.4'
    
          - name: setup Node.js
            uses: actions/setup-node@v1
            with:
              node-version: 13.x
    
          - name: Install Cordova
            run: npm install -g cordova
    
          - name: Install Ionic cli
            run: npm install -g @ionic/cli
    
          - name: Install app dependencies
            run: npm install
    
          - name: build the app
            run: npm run build
    
          - name: remove existing folder if there 
            run: rm -rf {path of your android folder dir.} # eg. /home/runner/work/Bookie/Bookie/android
    
          - name: Add to android
            run: npx cap add android
    
          - name: sync with source
            run: npx cap sync
    
          - name: Generate the Android App Apk
            working-directory: {working android directory} # eg. /home/runner/work/Bookie/Bookie/android 
            run: bash ./gradlew assembleDebug --stacktrace
    
          - name: Upload dev APK
            uses: actions/upload-artifact@v1
            with:
              name: app-dev
              path: android/app/build/outputs/apk/debug/app-debug.apk
    

    hpnightowl 회사 / 노름돈


    개인용 포켓 대체품




    이온 안드로이드 APK 발생기 동작

  • 이 저장소는 GitHub 작업에 사용되며, 주 지점에서 변경할 때 새 apk를 생성하여 저장소로 전송하는 데 사용됩니다.
  • 활용단어참조


    워크플로우 파일 예

    이것은 당신의 이온 안드로이드 apk 생성기를 신속하게 설정하는 예시 작업 흐름입니다.


    이름: Android APK 가져오기
    오픈: [push,pull_요청]
    작업:
    구축:
    이름: Build APK
    실행: ubuntu 최신 버전
    단계:
    - 이름: 소스 체크 아웃
    용도: 동작/checkout@v2
    - 이름: setup java sdk
    용도: 동작/설정 -java@v1
    사용:
    java 버전: "9.0.4"
    - 이름: 노드를 설정합니다.회사 명
    용도: 동작/설정 -node@v1
    사용:
    노드 버전: 13.x
    - 이름: Cordova 설치
    실행: npm 설치 - g cordova
    - 이름: Ionic cli 설치
    실행: npm 설치 - g@ionic/cli
    - 이름: 설치 응용 프로그램 종속성
    실행:npm 설치
    - 이름: 애플리케이션 구축
    실행:npm 실행...
    View on GitHub

    추가 리소스/정보


    행동 / 계산하다


    환매 행동을 검사하다



    V2 체크 아웃


    이 작업은 워크플로우가 액세스할 수 있도록 저장소를 $GITHUB_WORKSPACE 아래에서 체크 아웃합니다.
    기본적으로 워크플로우를 트리거하는 ref/SHA의 경우 커밋을 하나만 추출합니다.모든 분기와 태그에 대한 모든 기록을 가져오려면 fetch-depth: 0 을 설정합니다.참조here 서로 다른 사건의 제출$GITHUB_SHA이 어느 것을 가리키는지 알아보십시오.
    인증 영패는 로컬git 설정에 저장됩니다.이것은 스크립트가 인증된git 명령을 실행할 수 있도록 합니다.작업 후 정리 기간에 영패를 삭제합니다.persist-credentials: false를 종료로 설정합니다.
    경로에 Git 2.18 이상 버전이 없으면 REST API 다운로드 파일로 돌아갑니다.

    최신 소식

  • 성능 향상
  • 기본적으로 단일 커밋만 가져옵니다
  • 스크립트 검증의git 명령
  • 로컬git 설정에 보존된 인증 영패
  • SSH 지원
  • 로컬 분기 만들기
  • 브랜치를 검사할 때 헤드를 분리하지 않음
  • 레이아웃 개선
  • 입력path은...
  • View on GitHub

    행동 / 자바 설정


    특정 버전의 Java를 사용하여 GitHub 작업 흐름 설정


    자바 설정



    이 작업은 GitHub 작업 실행기에 다음과 같은 기능을 제공합니다.
  • 요청된 Java 버전을 다운로드하고 설정합니다.지원되는 릴리스
  • 목록을 보려면 Usage 참조
  • 로컬 파일에서 Java 사용자 정의 버전 추출 및 캐시
  • Apache Maven 게시를 사용하도록 runner 구성
  • Gradle을 사용하여 게시할 runner 구성
  • GPG 개인 키를 사용하도록 runner 구성
  • 오류 출력 등록 문제 매칭기
  • Apache Maven이 관리하는 캐시 의존 항목
  • Gradle 관리의 캐시 의존 항목
  • V2 및 V1

  • V2는 맞춤형 버전을 지원하고 조르 OpenJDK, Eclipse Temurin 및 기존 OpenJDK를 지원합니다.V1은 Juro OpenJDK만 지원
  • V2는 릴리스와 버전을 지정해야 합니다.V1 기본값은 버전만 입력하면 Zulu OpenJDK입니다.the migration guide 에 따라 V1에서 V2로 전환
  • 활용단어참조


    입력 java-versiondistribution 은 강제적입니다.사용 가능한 옵션 목록은 Supported distributions 섹션을 참조하십시오.
    View on GitHub

    행동 / 노드 설정


    특정 버전의 노드를 사용하여 GitHub 작업 흐름을 설정합니다.회사 명


    노드 설정



    이 작업은 GitHub 작업 사용자에게 다음과 같은 기능을 제공합니다.
  • 요청한 노드의 배포를 다운로드하고 캐시할 수 있습니다.js 버전, 경로에 추가
  • 캐시 npm/yarn/pnpm 의존항
  • 선택 가능
  • 오류 출력 등록 문제 매칭기
  • GPR 또는 npm 인증 구성
  • 활용단어참조


    참조action.yml
    기본:
    단계:
    - 용도: 동작/checkout@v2
    - 용도: 액션/설정 -node@v2
    사용:
    노드 버전: "14"
    - 실행: npm 설치
    - 실행: npm 테스트node-version 입력은 선택 사항입니다.제공되지 않으면 PATH의 노드 버전이 사용됩니다.그러나 항상 노드를 지정하는 것이 좋습니다.js 버전, 시스템 버전에 의존하지 않습니다.
    이 작업은 우선 로컬 캐시에semver가 일치하는지 확인합니다.캐시에서 특정 버전을 찾을 수 없으면 노드의 버전을 다운로드하려고 시도합니다.js.그것은 node-versions releases 및 미적중력 또는...
    View on GitHub
    만들다❤️ 저자: hpnightowl

    좋은 웹페이지 즐겨찾기