ビルドイオンフレームワークアプリケーションソースとアーティファクトAndroidのAPKアクション
8028 ワード
マイワークフロー
彼のGithubのアクションは、“AndroidのAPKを取得”は、開発者の作業を自動化するように設計されています:
提出カテゴリ
メンテナはヘアーブしなければならない。
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
ハプチュル / ブックリー
個人用ポケット代替
イオンアンドロイドAPK
用途
ワークフローファイルの例
あなたのイオンAndroidのAPKの発電機のアクションをすばやく設定するワークフローの例。
名前:アンドロイドapkを得る
オン:[プッシュ、プルリクエスト]
仕事
ビルド
名前:ビルドAPK
Ubuntuの最新情報
手順:
- name :チェックアウトソース
用途:アクション/checkout@v2
-名前:セットアップJava SDK
用途:アクション/セットアップjava@v1
で
Javaのバージョン
- name : setupノード.js
用途:アクション/セットアップnode@v1
で
ノードのバージョン: 13 .X
名前をインストール
実行:NPMのインストール
name :イオンCLIをインストールする
実行: npmインストール- g @ ion/cli
- name :アプリケーションの依存関係をインストールする
実行: NPMインストール
- name :アプリケーションをビルドする
実行:NPMの実行.
View on GitHub
追加情報
アクション / チェックアウト
レポをチェックする行動
チェックアウトV 2
このアクションは、$GITHUB_WORKSPACE
, それで、あなたのワークフローはそれにアクセスすることができます.
単一のコミットだけがワークフローを引き起こしたref/shaのためにデフォルトでフェッチされます.セットfetch-depth: 0
すべてのブランチとタグのすべての履歴を取得するには参照here どちらをコミットするか$GITHUB_SHA
ポイント別のイベント.
AuthトークンはローカルのGit configに保持されます.これにより、スクリプトは認証されたGitコマンドを実行できます.トークンはポストジョブのクリーンアップ中に削除されます.セットpersist-credentials: false
取り出す.
Git 2.18以上があなたのパスにないとき、ファイルをダウンロードするために残りのAPIに戻ってください.
最新情報
path
...アクション / セットアップJava
Javaの特定のバージョンでGithub actionワークフローを設定する
セットアップJava
このアクションはGitHubアクションランナーに対して以下の機能を提供します:
V 2対V 1
用途
入力
java-version
and distribution
は必須です.参照Supported distributions 利用可能なオプションの一覧を参照してください.View on GitHub
アクション / セットアップノード
ノードの特定のバージョンを使用してGithubアクションのワークフローを設定します。js
セットアップノード
このアクションはGitHubアクションユーザに対して以下の機能を提供します:
用途
参照action.yml
基本:
手順:
-使用するアクションcheckout@v2
-使用:アクション/設定-node@v2
で
ノードのバージョン
実行: NPMインストール
\- npmテスト
The node-version
入力はオプションです.指定されなかった場合、pathからのノードのバージョンが使用されます.ただし、常にノードを指定することをお勧めします.JSのバージョンは、システムの1つに依存しないでください.
アクションは最初にsemverマッチのローカルキャッシュをチェックします.キャッシュ内の特定のバージョンを見つけることができない場合、アクションはノードのバージョンをダウンロードしようとします.jsそれはLTSのバージョンを2009年からプルしますnode-versions releases そして、ミスまたは.
View on GitHub
で作られる❤️ によって
Reference
この問題について(ビルドイオンフレームワークアプリケーションソースとアーティファクトAndroidの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
この問題について(ビルドイオンフレームワークアプリケーションソースとアーティファクトAndroidのAPKアクション), 我々は、より多くの情報をここで見つけました https://dev.to/hpnightowl/ionic-framework-build-and-release-android-apk-action-4mppテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol