Files
mileograph_flutter/.gitea/workflows/release.yml
petegregoryy 6db12d464d
All checks were successful
Release / meta (push) Successful in 21s
Release / android-build (push) Successful in 10s
Update .gitea/workflows/release.yml
2025-12-11 15:07:41 +00:00

58 lines
1.4 KiB
YAML

name: Release
on:
push:
branches:
- master
- dev
env:
JAVA_VERSION: "17"
ANDROID_SDK_ROOT: "${{ github.workspace }}/android-sdk"
FLUTTER_CHANNEL: "stable"
BUILD_WINDOWS: "false" # set to "true" when you actually want Windows builds
jobs:
meta:
runs-on: ubuntu-latest
outputs:
base_version: ${{ steps.meta.outputs.base }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Determine version
id: meta
run: |
RAW_VERSION=$(awk '/^version:/{print $2}' pubspec.yaml)
BASE_VERSION=${RAW_VERSION%%+*}
echo "base=${BASE_VERSION}" >> "$GITHUB_OUTPUT"
android-build:
runs-on: ubuntu-latest
needs: meta
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install OS deps (Android)
run: |
if command -v sudo >/dev/null 2>&1; then
SUDO="sudo"
else
SUDO=""
fi
$SUDO apt-get update
$SUDO apt-get install -y unzip xz-utils zip libstdc++6 liblzma-dev curl jq
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ env.JAVA_VERSION }}
- name: Install Android SDK
run: |
mkdir -p "$ANDROID_SDK_ROOT"/cmdline-tools
curl -fsSL https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -o /tmp/cli-too_