commit f4a8101f7784258f611b79f69e9b87045841b383 Author: Alexander "PapaTutuWawa Date: Sat Oct 7 22:54:56 2023 +0200 Initial commit diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..41547d3 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,19 @@ +variables: + - &flutter_version '3.13.6' + +steps: + docker-build: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: git.polynom.me/papatutuwawa/docker-flutter + registry: git.polynom.me + platforms: linux/arm64/v8 + tag: *flutter_version + build_args: + FLUTTER_VERSION: *flutter_version + auto_tag: true + username: + from_secret: repository_username + password: + from_secret: repository_password + secrets: [ repository_username, repository_password ] diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..511ff04 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM debian:bookworm-20230919-slim + +# The version of Flutter to use +ARG FLUTTER_VERSION + +# Set environment variables +ENV PATH="$PATH:/opt/flutter/bin" + +RUN apt-get update && apt-get install -y git curl unzip +RUN mkdir -p /opt && \ + git clone --depth=1 -b $FLUTTER_VERSION https://github.com/flutter/flutter.git /opt/flutter + +# Install Flutter's Linux dependencies and pre-cache dependencies +#RUN apt-get install clang cmake ninja-build pkg-config libgtk3-dev liblzma-dev libstdc++-12-dev && \ +# flutter precache && \ +# rm -rf /var/lib/apt/lists/* +RUN flutter precache && \ + rm -rf /var/lib/apt/lists/*