From 2aab5876ff68c3973e87847c4bea90e5b3b114b6 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Mon, 27 May 2024 12:32:55 +0800 Subject: [PATCH] Add devcontainer --- .devcontainer/Dockerfile | 10 ++++++++++ .devcontainer/devcontainer.json | 15 +++++++++++++++ .github/workflows/android.yml | 1 + .github/workflows/ios.yml | 1 + .github/workflows/linux.yml | 1 + .github/workflows/macos.yml | 1 + .github/workflows/web.yml | 1 + .github/workflows/windows.yml | 1 + 8 files changed, 31 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..2414665 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,10 @@ +FROM dart + +RUN apt-get update +RUN apt-get install -y curl git unzip xz-utils zip libglu1-mesa + +RUN apt-get clean + +RUN git clone https://github.com/flutter/flutter.git -b stable --depth 1 /flutter +ENV PATH="/flutter/bin:$PATH" +RUN flutter doctor diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..ca34df1 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,15 @@ +{ + "build": { + "dockerfile": "Dockerfile" + }, + "forwardPorts": [3000], + "name": "Flutter", + "customizations": { + "vscode": { + "extensions": [ + "Dart-Code.dart-code", + "Dart-Code.flutter" + ] + } + } +} diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 46789b9..1d54b85 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' - '.github/workflows/macos.yml' diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index 5cb68e7..92d5b8b 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/android.yml' - '.github/workflows/linux.yml' - '.github/workflows/macos.yml' diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index ab2cd16..ca1d901 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/macos.yml' diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 7377410..21932eb 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' diff --git a/.github/workflows/web.yml b/.github/workflows/web.yml index d8ef2fb..5111d71 100644 --- a/.github/workflows/web.yml +++ b/.github/workflows/web.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml' diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index f59464a..db1387a 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -3,6 +3,7 @@ on: push: branches: ["*"] paths-ignore: + - '.devcontainer/**' - '.github/workflows/android.yml' - '.github/workflows/ios.yml' - '.github/workflows/linux.yml'