diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index de1891ac..b2b0d38c 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -13,38 +13,16 @@ on: jobs: thermion_dart: name: thermion_dart - runs-on: windows-2019 + runs-on: self-hosted defaults: run: working-directory: thermion_dart # Adjust this path - shell: bash # This helps ensure consistent behavior across platforms steps: - uses: actions/checkout@v4 - # Enable debug logging for Actions - - name: Enable debug logging - run: echo "ACTIONS_STEP_DEBUG=true" >> $GITHUB_ENV - - # Setup Visual Studio environment - - name: Setup MSVC - uses: ilammy/msvc-dev-cmd@v1 - with: - arch: x64 - - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.26.0-0.1.pre' # Specify Flutter version - channel: 'master' # or 'beta', 'dev', 'master' - cache: true # Caches dependencies between runs - architecture: x64 # Explicitly specify x64 architecture - name: Install dependencies run: flutter pub get # even though this is a Dart package, it has as dev_dependency on objective_c for testing which for some reason has a Flutter dependency - # Ensure Visual C++ runtime is available - - name: Install Visual C++ redistributable - run: | - choco install visualstudio2019-workload-vctools -y - choco install vcredist140 -y - # Uncomment this step to verify the use of 'dart format' on each commit. # - name: Verify formatting # run: dart format --output=none --set-exit-if-changed . @@ -54,9 +32,7 @@ jobs: - name: Build and Test shell: cmd - run: | - call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" - dart --enable-experiment=native-assets test test/dummy_tests.dart + run: dart --enable-experiment=native-assets test # Upload logs on failure - name: Upload logs