gitlab-ci: add yamllint job

This commit is contained in:
Hans-Christoph Steiner 2025-02-24 13:05:37 +01:00
parent 642499ec94
commit 1f96a84f9a
No known key found for this signature in database
GPG Key ID: 3E177817BA1B9BFA
6 changed files with 38 additions and 10 deletions

View File

@ -274,6 +274,35 @@ safety:
- python3 -m safety --key "$SAFETY_API_KEY" --stage cicd scan
# TODO tests/*/*/*.yaml are not covered
yamllint:
image: debian:bookworm-slim
rules:
# once only:/changes: are ported to rules:, this could be removed:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
when: never
- if: $CI_PIPELINE_SOURCE == "push"
changes:
- .gitlab-ci.yml
- .safety-policy.yml
- .yamllint
- tests/*.yml
- tests/*/*.yml
- tests/*/*/.*.yml
<<: *apt-template
variables:
LANG: C.UTF-8
script:
- apt-get install yamllint
- yamllint
.gitlab-ci.yml
.safety-policy.yml
.yamllint
tests/*.yml
tests/*/*.yml
tests/*/*/.*.yml
# Run all the various linters and static analysis tools.
locales:
image: debian:bookworm-slim

View File

@ -1,4 +1,3 @@
Summary: This should be overridden by metadata/info.guardianproject.urzip.yml
Builds:
- versionCode: 50

View File

@ -1,4 +1,4 @@
Categories:
- tests
- tests
Name: Duplicate Permisssions
Summary: 'Test app for all possible <uses-permissions>'

View File

@ -3,10 +3,10 @@ AutoUpdateMode: None
Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk
OpenCollective: f-droid-just-testing
Categories:
- Development
- GuardianProject
- 1
- 2.0
- Development
- GuardianProject
- 1
- 2.0
CurrentVersionCode: 2147483647
AuthorWebSite: https://guardianproject.info
Description: |

View File

@ -1,4 +1,4 @@
Categories:
- Development
- Development
Name: Caffeine Tile
Summary: Test app for extracting icons when an XML one is default

View File

@ -317,7 +317,7 @@ Builds:
prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc
build: cd ../ && ANDROID_ABI=armeabi-v7a ./compile.sh release
#0.9.10 vercodes were off
# 0.9.10 vercodes were off
- versionName: 1.0.0
versionCode: 10006
disable: doesn't build
@ -328,7 +328,7 @@ Builds:
prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc
build: cd ../ && ANDROID_ABI=x86 ./compile.sh release
#0.9.10 vercodes were off
# 0.9.10 vercodes were off
- versionName: 1.0.0
versionCode: 10007
disable: doesn't build
@ -339,7 +339,7 @@ Builds:
prebuild: sed -i '/ant/d' ../Makefile && ln -s vlc-android/$$VLC-2.2$$ ../vlc
build: cd ../ && ANDROID_ABI=armeabi ./compile.sh release
#0.9.10 vercodes were off
# 0.9.10 vercodes were off
- versionName: 1.0.0
versionCode: 10008
disable: doesn't build