Check out LFS reference screenshots only in screenshot test

This commit is contained in:
Torsten Grote
2026-06-22 13:23:40 -03:00
parent 73c48aec19
commit 2bcf64d289

View File

@@ -19,12 +19,13 @@ workflow:
- saas-linux-medium-amd64
variables:
JAVA_HOME: /usr/lib/jvm/java-21-openjdk-amd64
GIT_LFS_SKIP_SMUDGE: "1"
GIT_SUBMODULE_STRATEGY: none
before_script:
- test -e /etc/apt/sources.list.d/trixie-backports.list
|| echo "deb http://deb.debian.org/debian trixie-backports main" >> /etc/apt/sources.list
- apt update
- apt-get -qy install -t trixie-backports --no-install-recommends git git-lfs sdkmanager openjdk-21-jdk-headless
- apt-get -qy install -t trixie-backports --no-install-recommends git sdkmanager openjdk-21-jdk-headless
- test -n "$ANDROID_HOME" || source /etc/profile.d/bsenv.sh
- export GRADLE_USER_HOME=$PWD/.gradle
- export ANDROID_COMPILE_SDK=`sed -n 's,.*compileSdk = "\([0-9][0-9]*\)".*,\1,p' gradle/libs.versions.toml`
@@ -155,10 +156,20 @@ libs lint:
app screenshots:
<<: *test-template
stage: lint
variables:
GIT_LFS_SKIP_SMUDGE: "0"
rules:
- <<: *always-on-these-changes
- changes:
- app/**/*
before_script:
- apt update
- apt-get -qy install --no-install-recommends git-lfs
- test -n "$ANDROID_HOME" || source /etc/profile.d/bsenv.sh
- export GRADLE_USER_HOME=$PWD/.gradle
- git lfs install
- git lfs fetch origin --all
- git lfs checkout
script:
- ./gradlew :app:validateBasicDefaultDebugScreenshotTest
after_script:
@@ -199,6 +210,8 @@ app weblate merge conflict:
- .gitlab-ci.yml
- app/src/*/res/values*/strings.xml
- metadata/*
variables:
GIT_LFS_SKIP_SMUDGE: "1"
script:
- apt-get update
- apt-get -qy install --no-install-recommends ca-certificates git git-lfs