Skip to content

Commit

Permalink
build
Browse files Browse the repository at this point in the history
  • Loading branch information
ositoMalvado committed Oct 29, 2024
1 parent c514ca4 commit 5fab232
Show file tree
Hide file tree
Showing 3 changed files with 492 additions and 43 deletions.
65 changes: 65 additions & 0 deletions .github/workflows/apk-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: APK Build

on:
# Runs on push to any of the below branches
push:
branches:
- master
- main
# Runs on pull request events that target one of the below branches
pull_request:
branches:
- master
- main

# Allows you to run this workflow manually from the Actions tab of the repository
workflow_dispatch:

env:
# https://flet.dev/docs/publish#versioning
BUILD_NUMBER: 1
BUILD_VERSION: 1.0.0
PYTHON_VERSION: 3.12.6
FLUTTER_VERSION: 3.24.0

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}

- name: Install Python Dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Setup Flutter ${{ env.FLUTTER_VERSION }}
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}

- name: Setup Java JDK
uses: actions/[email protected]
with:
distribution: 'temurin' # See https://github.com/marketplace/actions/setup-java-jdk#supported-distributions for available options
java-version: '21'

- name: Flet Build APK
run: |
flutter config --no-analytics # disable flutter analytics
flet build apk --verbose --include-packages flet_audio
- name: Upload APK Artifact
uses: actions/[email protected] # https://github.com/marketplace/actions/upload-a-build-artifact
with:
name: apk-build-artifact # the name of the artifact
path: build/apk # location of Flet build output
if-no-files-found: error # Fail the action with an error message if no files are found
overwrite: false # If true, an artifact with a matching name will be deleted before a new one is uploaded. If false, the action will fail if an artifact for the given name already exists. Does not fail if the artifact does not exist.
Binary file added components/__pycache__/functions.cpython-313.pyc
Binary file not shown.
Loading

0 comments on commit 5fab232

Please sign in to comment.