diff --git a/tasks/workstation/linux/software/ai/llm.yml b/tasks/workstation/linux/software/ai/llm.yml index 5b6ab66..2ba39f9 100644 --- a/tasks/workstation/linux/software/ai/llm.yml +++ b/tasks/workstation/linux/software/ai/llm.yml @@ -650,6 +650,12 @@ - Kotlin: 2.4.20 - Java: JDK 17 - Flutter (plugin loader): 1.0.0 + + Regardless of whether AGP bundles Kotlin, we need to specify it to + avoid things like "Your project's Kotlin version (2.2.10) is lower + than Flutter's minimum supported version of 2.2.20. Please upgrade + your Kotlin version." This is exactly why we use these versions, + plus it helps document what's actually being used over guessing. backup: false owner: "{{ user }}" group: "{{ user }}" @@ -684,6 +690,7 @@ build: context: ./ network: host + image: hyperling-open-terminal:latest container_name: open-terminal network_mode: host dns: @@ -733,14 +740,18 @@ USER root + RUN echo "System" + RUN apt-get update && apt-get install -y \ + ca-certificates git curl bash sudo wget ansible ansible-lint + RUN echo "Android" RUN apt-get update && apt-get install -y \ libc6:amd64 libncurses-dev \ libstdc++6 lib32z1 libbz2-1.0 android-udev-rules - # Debian removed JDK 17, continue serving from the host. + # Debian removed JDK 17, continue serving from the host. # default-jdk openjdk-17-jdk - RUN echo "Flutter (Main)" + RUN echo "Flutter" RUN apt-get update && apt-get install -y \ curl git unzip xz-utils zip libglu1-mesa libglu1-mesa @@ -753,6 +764,10 @@ RUN apt-get update && apt-get install -y \ libc6:amd64 libstdc++6 lib32z1 libbz2-1.0 + RUN echo "Ansible" + RUN apt-get update && apt-get install -y \ + ansible ansible-lint + USER user owner: root mode: "0755"