fix release pipeline

This commit is contained in:
2025-12-11 01:31:39 +00:00
parent e34c689ed9
commit eaabade12a
2 changed files with 18 additions and 30 deletions

View File

@@ -43,7 +43,7 @@ jobs:
SUDO=""
fi
$SUDO apt-get update
$SUDO apt-get install -y unzip xz-utils zip libstdc++6 liblzma-dev curl
$SUDO apt-get install -y unzip xz-utils zip libstdc++6 liblzma-dev curl jq
- name: Setup Java
uses: actions/setup-java@v4
@@ -58,9 +58,12 @@ jobs:
unzip -q /tmp/cli-tools.zip -d "$ANDROID_SDK_ROOT"/cmdline-tools
mv "$ANDROID_SDK_ROOT"/cmdline-tools/cmdline-tools "$ANDROID_SDK_ROOT"/cmdline-tools/latest
yes | "$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses
# Accept licences (ignore SIGPIPE exit 141)
yes | "$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses || true
# Install required packages (also ignore SIGPIPE)
yes | "$ANDROID_SDK_ROOT"/cmdline-tools/latest/bin/sdkmanager --sdk_root="$ANDROID_SDK_ROOT" \
"platform-tools" "platforms;android-33" "build-tools;33.0.2"
"platform-tools" "platforms;android-33" "build-tools;33.0.2" || true
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> "$GITHUB_ENV"
echo "$ANDROID_SDK_ROOT/platform-tools" >> "$GITHUB_PATH"
@@ -100,7 +103,7 @@ jobs:
SUDO=""
fi
$SUDO apt-get update
$SUDO apt-get install -y unzip xz-utils zip libstdc++6 libglu1-mesa clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev curl
$SUDO apt-get install -y unzip xz-utils zip libstdc++6 libglu1-mesa clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev curl jq
- name: Setup Flutter
uses: subosito/flutter-action@v2
@@ -265,21 +268,4 @@ jobs:
FILES="artifacts/app-${BASE}.apk"
FILES="${FILES}"$'\n'"artifacts/app-linux-x64-${BASE}.tar.gz"
if [ -f "artifacts/app-windows-x64-${BASE}.zip" ]; then
FILES="${FILES}"$'\n'"artifacts/app-windows-x64-${BASE}.zip"
fi
{
echo "tag=${TAG}"
echo 'files<<EOF'
printf '%s\n' "$FILES"
echo 'EOF'
} >> "$GITHUB_OUTPUT"
- name: Create release on Gitea
uses: ncipollo/release-action@v1
with:
tag: ${{ steps.bundle.outputs.tag }}
name: ${{ steps.bundle.outputs.tag }}
prerelease: false
token: ${{ secrets.GITEA_TOKEN }}
artifacts: ${{ steps.bundle.outputs.files }}
::contentReference[oaicite:0]{index=0}

View File

@@ -22,7 +22,7 @@ class TractionPage extends StatefulWidget {
class _TractionPageState extends State<TractionPage> {
final _classController = TextEditingController();
final _numberController = TextEditingController();
bool _hadOnly = true;
bool _mileageFirst = true;
bool _initialised = false;
bool _showAdvancedFilters = false;
String? _selectedClass;
@@ -96,13 +96,15 @@ class _TractionPageState extends State<TractionPage> {
"domain": _domainController.text.trim(),
"type": _typeController.text.trim(),
}..removeWhere((key, value) => value.isEmpty);
final hadOnly = !_hasFilters;
await data.fetchTraction(
hadOnly: _hadOnly && !_hasFilters,
hadOnly: hadOnly,
locoClass: _selectedClass ?? _classController.text.trim(),
locoNumber: _numberController.text.trim(),
offset: append ? data.traction.length : 0,
append: append,
filters: filters,
mileageFirst: _mileageFirst,
);
}
@@ -124,9 +126,7 @@ class _TractionPageState extends State<TractionPage> {
}
setState(() {
_selectedClass = null;
});
setState(() {
_hadOnly = true;
_mileageFirst = true;
});
_refreshTraction();
}
@@ -258,10 +258,12 @@ class _TractionPageState extends State<TractionPage> {
),
),
FilterChip(
label: const Text('Had first'),
selected: _hadOnly,
label: Text(
_mileageFirst ? 'Mileage first' : 'Had first',
),
selected: _mileageFirst,
onSelected: (v) {
setState(() => _hadOnly = v);
setState(() => _mileageFirst = v);
_refreshTraction();
},
),