Browse Source

Merge pull request #723 from akien-mga/ci-install-mingw-via-actions

Rémi Verschelde 3 years ago
parent
commit
024f09e1ea
1 changed files with 6 additions and 13 deletions
  1. 6 13
      .github/workflows/ci.yml

+ 6 - 13
.github/workflows/ci.yml

@@ -69,14 +69,9 @@ jobs:
         run: |
           python -m pip install scons
 
-      - name: Windows GCC dependency
-        if: ${{ matrix.platform == 'windows' }}
-        # Install GCC from Scoop as the default supplied GCC doesn't work ("Error 1").
-        run: |
-          Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
-          scoop install gcc
-          g++ --version
-          gcc --version
+      - name: Setup MinGW for Windows/MinGW build
+        if: ${{ matrix.platform == 'windows' && matrix.flags == 'use_mingw=yes' }}
+        uses: egor-tensin/setup-mingw@v2
 
       - name: Build godot-cpp (debug)
         run: |
@@ -218,13 +213,11 @@ jobs:
         run: |
           python -m pip install scons
 
+      - name: Setup MinGW for Windows/MinGW build
+        uses: egor-tensin/setup-mingw@v2
+
       - name: Build godot-cpp
-        # Install GCC from Scoop as the default supplied GCC doesn't work ("Error 1").
         run: |
-          Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
-          scoop install gcc
-          g++ --version
-          gcc --version
           scons target=release generate_bindings=yes use_mingw=yes -j $env:NUMBER_OF_PROCESSORS
 
       #- name: Build test project (TODO currently not supported, leaving uncommented as a reminder to fix this)