From 1170fd5df714383f2745872e5bc2acca92b4ca3d Mon Sep 17 00:00:00 2001 From: Andri Joos <andri@joos.io> Date: Tue, 3 Dec 2024 22:29:22 +0100 Subject: [PATCH] add multi version support --- .gitlab-ci.yml | 15 +++++++++++++-- .vscode/tasks.json | 22 +++++++++++++++++----- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4565e26..5a161d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,9 +3,20 @@ include: ref: master file: docker_hub.gitlab-ci.yml -build: +.build_flutter_base: extends: .build_image_job_template + variables: + BUILD_ARGS: FLUTTER_VERSION=${VERSION} + +.build_old_flutter_base: + extends: .build_old_version + variables: + BUILD_ARGS: FLUTTER_VERSION=${VERSION} + +"3.24.5": + extends: .build_flutter_base variables: DOCKER_BUILDX_PLATFORMS: linux/amd64 IMAGE_BASENAME: ${IMAGE_PREFIX}/flutter - IMAGE_NAME: ${IMAGE_BASENAME}:3.24.5,${IMAGE_BASENAME}:3.24,${IMAGE_BASENAME}:3 + VERSION: 3.24.5 + IMAGE_NAME: ${IMAGE_BASENAME}:${VERSION},${IMAGE_BASENAME}:3.24,${IMAGE_BASENAME}:3 diff --git a/.vscode/tasks.json b/.vscode/tasks.json index ed4a0aa..bc6ca78 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -4,12 +4,24 @@ "version": "2.0.0", "tasks": [ { - "label": "docker build", + "label": "build", "command": "docker", "args": [ "build", - "." - ] - } - ] + "--build-arg", + "FLUTTER_VERSION=${input:flutterVersion}", + ".", + ], + }, + ], + "inputs": [ + { + "id": "flutterVersion", + "type": "pickString", + "description": "Choose flutter version", + "options": [ + "3.24.5", + ], + }, + ], } -- GitLab