Ionic 프레임워크 응용 프로그램 소스 코드 및 공작물 안드로이드 Apk 작업 구축
7943 단어 actionshackathon
내 워크플로우
GitHub 동작인'Get Android Apk'는 개발자의 작업을 자동화하기 위해 다음과 같은 작업을 수행합니다.
제출 범주:
- 관리자는 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 발생기 동작
활용단어참조
워크플로우 파일 예
이것은 당신의 이온 안드로이드 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 다운로드 파일로 돌아갑니다.
최신 소식
path
은... 행동 / 자바 설정
특정 버전의 Java를 사용하여 GitHub 작업 흐름 설정
자바 설정
이 작업은 GitHub 작업 실행기에 다음과 같은 기능을 제공합니다.
V2 및 V1
활용단어참조
입력
java-version
및 distribution
은 강제적입니다.사용 가능한 옵션 목록은 Supported distributions 섹션을 참조하십시오.View on GitHub
행동 / 노드 설정
특정 버전의 노드를 사용하여 GitHub 작업 흐름을 설정합니다.회사 명
노드 설정
이 작업은 GitHub 작업 사용자에게 다음과 같은 기능을 제공합니다.
활용단어참조
참조action.yml
기본:
단계:
- 용도: 동작/checkout@v2
- 용도: 액션/설정 -node@v2
사용:
노드 버전: "14"
- 실행: npm 설치
- 실행: npm 테스트node-version
입력은 선택 사항입니다.제공되지 않으면 PATH의 노드 버전이 사용됩니다.그러나 항상 노드를 지정하는 것이 좋습니다.js 버전, 시스템 버전에 의존하지 않습니다.
이 작업은 우선 로컬 캐시에semver가 일치하는지 확인합니다.캐시에서 특정 버전을 찾을 수 없으면 노드의 버전을 다운로드하려고 시도합니다.js.그것은 node-versions releases 및 미적중력 또는...
View on GitHub
만들다❤️ 저자: hpnightowl
Reference
이 문제에 관하여(Ionic 프레임워크 응용 프로그램 소스 코드 및 공작물 안드로이드 Apk 작업 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/hpnightowl/ionic-framework-build-and-release-android-apk-action-4mpp
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Ionic 프레임워크 응용 프로그램 소스 코드 및 공작물 안드로이드 Apk 작업 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hpnightowl/ionic-framework-build-and-release-android-apk-action-4mpp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)