forked from eatvio/eatvio_app
feat(ci/cd): added token for repo
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
name: Eatvio App Android Test
|
||||
|
||||
on: [ pull_request ]
|
||||
on: [pull_request]
|
||||
|
||||
env:
|
||||
flutter_version: "3.41.2"
|
||||
java_version: "21.x"
|
||||
flutter_channel: "stable"
|
||||
my_local_cache_dir: "/opt/hostedtoolcache/"
|
||||
ANDROID_SDK_ROOT: "/opt/hostedtoolcache/Android/Sdk"
|
||||
flutter_version: '3.41.2'
|
||||
java_version: '21.x'
|
||||
flutter_channel: 'stable'
|
||||
my_local_cache_dir: '/opt/hostedtoolcache/'
|
||||
ANDROID_SDK_ROOT: '/opt/hostedtoolcache/Android/Sdk'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: [ ubuntu-latest ]
|
||||
runs-on: [ubuntu-latest]
|
||||
|
||||
steps:
|
||||
- uses: https://github.com/actions/checkout@v3
|
||||
@@ -31,6 +31,7 @@ jobs:
|
||||
with:
|
||||
repository: eatvio/eatvio_app_env
|
||||
path: env_repo
|
||||
token: ${{ vars.MISHA_GITEA_TOKEN }}
|
||||
ref: main
|
||||
|
||||
- name: Copy .env file
|
||||
@@ -65,7 +66,7 @@ jobs:
|
||||
|
||||
- name: Cache Android SDK
|
||||
id: cache-sdk
|
||||
uses: "https://github.com/actions/cache@v4"
|
||||
uses: 'https://github.com/actions/cache@v4'
|
||||
with:
|
||||
path: ${{ env.my_local_cache_dir }}
|
||||
key: ${{ runner.os }}-cache-sdk
|
||||
@@ -73,14 +74,14 @@ jobs:
|
||||
- name: Set up JDK
|
||||
uses: https://github.com/actions/setup-java@v3
|
||||
with:
|
||||
distribution: "zulu"
|
||||
distribution: 'zulu'
|
||||
java-version: ${{ env.java_version }}
|
||||
cache: gradle
|
||||
|
||||
- name: Install utils for Android SDK
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get install -y openjdk-17-jdk wget jq clang cmake ninja-build libgtk-3-dev
|
||||
apt-get install -y openjdk-17-jdk wget jq clang cmake ninja-build libgtk-3-dev
|
||||
|
||||
- name: Install Android SDK
|
||||
if: steps.cache-sdk.outputs.cache-hit != 'true'
|
||||
@@ -99,15 +100,14 @@ jobs:
|
||||
sdkmanager "platform-tools" "platforms;android-35" "platforms;android-34" "platforms;android-33" "platforms;android-31"
|
||||
sdkmanager "build-tools;34.0.0"
|
||||
sdkmanager "ndk;25.1.8937393"
|
||||
sdkmanager --install "cmake;3.22.1"
|
||||
sdkmanager --install "cmake;3.22.1"
|
||||
|
||||
- name: Set up Android environment variables
|
||||
id: "android-env-setup"
|
||||
id: 'android-env-setup'
|
||||
run: |
|
||||
echo "ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV
|
||||
echo "PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin:${{ env.my_local_cache_dir }}Android/Sdk/platform-tools:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/30.0.3:${{ env.my_local_cache_dir }}Android/Sdk/build-tools/34.0.0" >> $GITHUB_ENV
|
||||
echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV
|
||||
|
||||
echo "ANDROID_HOME=${{ env.my_local_cache_dir }}Android/Sdk" >> $GITHUB_ENV
|
||||
|
||||
- name: Set up Flutter
|
||||
run: |
|
||||
@@ -146,7 +146,7 @@ jobs:
|
||||
if [ "$ARCH" = "x86_64" ]; then ARCH="x64"; fi
|
||||
git config --global --add safe.directory "${{ env.my_local_cache_dir }}flutter"
|
||||
flutter config --android-sdk="$ANDROID_HOME"
|
||||
flutter doctor -v
|
||||
flutter doctor -v
|
||||
|
||||
- name: Get dependencies
|
||||
run: |
|
||||
@@ -235,7 +235,7 @@ jobs:
|
||||
APK_NAME="eatvio_app_${TIMESTAMP}.apk"
|
||||
mv build/app/outputs/flutter-apk/app-release.apk $APK_NAME
|
||||
echo "APK build finished $APK_NAME"
|
||||
echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV
|
||||
echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV
|
||||
|
||||
- name: Upload APK artifact
|
||||
uses: https://github.com/actions/upload-artifact@v3
|
||||
|
||||
Reference in New Issue
Block a user