Jsem s využitím gitlab auto devops android šablony Android.gitlab-ci.yml
tady je to ale pomocí java 8 obrázek (vzhledem k tomu, že chci použít java 11). Také, to má ANDROID_COMPILE_SDK
nastavena na "29" a chci sestavit svůj app s nejnovější verzi - v současné době 31.
0
Tam je další "poslední" soubor šablony jménem Android.latest.gitlab-ci.yml
které lze nalézt na gitlab zde . V době psaní to nastaví image
"openjdk:11-jdk" a COMPILE_SDK
"30". Viz příslušné gitlab PAN/diskuse další souvislosti.
Takže, pokud si jen chcete používat, co je v šabloně, vaše .gitlab-ci.yml
prostě musí vypadat takto:
include:
- template: Android.latest.gitlab-ci.yml
To je vše, co potřebujete.
V době psaní této sady ANDROID_COMPLE_SDK
"30". Takže, pokud chcete oživit a nastavit sami, je to jednoduché jako přidáním do souboru. Například:
include:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Android.latest.gitlab-ci.yml
- template: Android.latest.gitlab-ci.yml
variables:
ANDROID_COMPILE_SDK: "31"
ANDROID_BUILD_TOOLS: "31.0.0"
Jen si pamatujte, že pokud/když někdo aktualizuje šablony říct, "32", budete stále používat "31". Volba je na vás:
- Nemají nastavit nějaké hodnoty (používejte pouze
include
), a budete mít aktualizace automaticky, když někdo aktualizuje šablony - Udělat, nastavit/přepsat některé hodnoty. Aktualizace nebude automatické, takže budete muset ujistěte se, že udržet si je sám