Compare commits
3 Commits
v1.0
...
74a801c6f2
| Author | SHA1 | Date | |
|---|---|---|---|
| 74a801c6f2 | |||
| 0059095e38 | |||
| 8c72403c85 |
@@ -107,8 +107,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Setup F-Droid Server Tools
|
- name: Setup F-Droid Server Tools
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
SUDO=""
|
||||||
sudo apt-get install -y fdroidserver sshpass
|
if command -v sudo >/dev/null 2>&1; then
|
||||||
|
SUDO="sudo"
|
||||||
|
fi
|
||||||
|
$SUDO apt-get update
|
||||||
|
$SUDO apt-get install -y fdroidserver sshpass
|
||||||
|
|
||||||
- name: Initialize or fetch F-Droid Repository
|
- name: Initialize or fetch F-Droid Repository
|
||||||
env:
|
env:
|
||||||
@@ -125,10 +129,17 @@ jobs:
|
|||||||
|
|
||||||
- name: Copy new APK to repo
|
- name: Copy new APK to repo
|
||||||
run: |
|
run: |
|
||||||
# The app-release.apk name should ideally include the version number
|
set -e
|
||||||
# so it doesn't overwrite older versions in the repo.
|
mkdir -p fdroid/repo
|
||||||
VERSION_TAG=${GITHUB_REF#refs/tags/} # gets 'v1.0.0'
|
|
||||||
cp build/app/outputs/flutter-apk/app-release.apk fdroid/repo/my_flutter_app_${VERSION_TAG}.apk
|
# Prefer tag name for release builds; fallback to ref name for manual runs.
|
||||||
|
REF_NAME="${GITHUB_REF_NAME:-${GITHUB_REF##*/}}"
|
||||||
|
SAFE_REF_NAME="$(echo "$REF_NAME" | tr '/ ' '__' | tr -cd '[:alnum:]_.-')"
|
||||||
|
if [ -z "$SAFE_REF_NAME" ]; then
|
||||||
|
SAFE_REF_NAME="${GITHUB_SHA:-manual}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp build/app/outputs/flutter-apk/app-release.apk "fdroid/repo/my_flutter_app_${SAFE_REF_NAME}.apk"
|
||||||
|
|
||||||
- name: Generate F-Droid Index
|
- name: Generate F-Droid Index
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user