Преглед на файлове

[ci] use neko from build.haxe.org on every platform

Dan Korostelev преди 4 години
родител
ревизия
91dd5aabc1

+ 161 - 51
.github/workflows/main.yml

@@ -31,22 +31,34 @@ jobs:
         with:
           submodules: recursive
 
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+        run: |
+          set -ex
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
       - name: Install Neko using snapshot from S3 (Windows)
-        if: startsWith(env.PLATFORM, 'windows')
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
         shell: pwsh
         run: |
-          $DOWNLOADDIR="./temp"
-          new-item -Name $DOWNLOADDIR -ItemType directory
-          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $DOWNLOADDIR/neko_latest.zip
-          Expand-Archive $DOWNLOADDIR/neko_latest.zip -DestinationPath $DOWNLOADDIR
-          $NEKOPATH = Get-ChildItem $DOWNLOADDIR/neko-*-*
-          Write-Host "::add-path::$NEKOPATH"
-          Write-Host "::set-env name=NEKOPATH::$NEKOPATH"
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
       
       - name: Print Neko version
         run: neko -version 2>&1
       
-      
       - name: choco install nsis
         uses: nick-invision/retry@v1
         with:
@@ -124,22 +136,34 @@ jobs:
         with:
           submodules: recursive
 
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+        run: |
+          set -ex
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
       - name: Install Neko using snapshot from S3 (Windows)
-        if: startsWith(env.PLATFORM, 'windows')
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
         shell: pwsh
         run: |
-          $DOWNLOADDIR="./temp"
-          new-item -Name $DOWNLOADDIR -ItemType directory
-          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $DOWNLOADDIR/neko_latest.zip
-          Expand-Archive $DOWNLOADDIR/neko_latest.zip -DestinationPath $DOWNLOADDIR
-          $NEKOPATH = Get-ChildItem $DOWNLOADDIR/neko-*-*
-          Write-Host "::add-path::$NEKOPATH"
-          Write-Host "::set-env name=NEKOPATH::$NEKOPATH"
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
       
       - name: Print Neko version
         run: neko -version 2>&1
       
-      
       - name: choco install nsis
         uses: nick-invision/retry@v1
         with:
@@ -211,13 +235,41 @@ jobs:
         with:
           submodules: recursive
 
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+        run: |
+          set -ex
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
+      - name: Install Neko using snapshot from S3 (Windows)
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
+        shell: pwsh
+        run: |
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
+      
+      - name: Print Neko version
+        run: neko -version 2>&1
+      
       - name: Install dependencies
         run: |
           set -ex
           sudo add-apt-repository ppa:avsm/ppa -y # provides OPAM 2
           sudo add-apt-repository ppa:haxe/ocaml -y # provides newer version of mbedtls
           sudo apt-get update -qqy
-          sudo apt-get install -qqy ocaml-nox camlp5 opam libpcre3-dev zlib1g-dev libgtk2.0-dev libmbedtls-dev ninja-build neko neko-dev
+          sudo apt-get install -qqy ocaml-nox camlp5 opam libpcre3-dev zlib1g-dev libgtk2.0-dev libmbedtls-dev ninja-build
       
       - name: Install OCaml libraries
         run: |
@@ -284,11 +336,12 @@ jobs:
         with:
           submodules: recursive
 
-      - name: Install Neko using snapshot from S3
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
         run: |
           set -ex
       
-          curl -sSL https://build.haxe.org/builds/neko/mac/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
           tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
           NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
           sudo mkdir -p /usr/local/bin
@@ -296,10 +349,18 @@ jobs:
           sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
           sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
           sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
-          set +x
-          echo "$NEKOPATH" >> $GITHUB_PATH
           echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
       
+      - name: Install Neko using snapshot from S3 (Windows)
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
+        shell: pwsh
+        run: |
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
+      
       - name: Print Neko version
         run: neko -version 2>&1
       
@@ -368,22 +429,34 @@ jobs:
         with:
           name: win${{env.ARCH}}Binaries
 
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+        run: |
+          set -ex
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
       - name: Install Neko using snapshot from S3 (Windows)
-        if: startsWith(env.PLATFORM, 'windows')
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
         shell: pwsh
         run: |
-          $DOWNLOADDIR="./temp"
-          new-item -Name $DOWNLOADDIR -ItemType directory
-          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $DOWNLOADDIR/neko_latest.zip
-          Expand-Archive $DOWNLOADDIR/neko_latest.zip -DestinationPath $DOWNLOADDIR
-          $NEKOPATH = Get-ChildItem $DOWNLOADDIR/neko-*-*
-          Write-Host "::add-path::$NEKOPATH"
-          Write-Host "::set-env name=NEKOPATH::$NEKOPATH"
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
       
       - name: Print Neko version
         run: neko -version 2>&1
       
-      
       # - name: Quick test
       #   shell: pwsh
       #   run: |
@@ -457,22 +530,34 @@ jobs:
         with:
           name: win${{env.ARCH}}Binaries
 
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+        run: |
+          set -ex
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
       - name: Install Neko using snapshot from S3 (Windows)
-        if: startsWith(env.PLATFORM, 'windows')
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
         shell: pwsh
         run: |
-          $DOWNLOADDIR="./temp"
-          new-item -Name $DOWNLOADDIR -ItemType directory
-          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $DOWNLOADDIR/neko_latest.zip
-          Expand-Archive $DOWNLOADDIR/neko_latest.zip -DestinationPath $DOWNLOADDIR
-          $NEKOPATH = Get-ChildItem $DOWNLOADDIR/neko-*-*
-          Write-Host "::add-path::$NEKOPATH"
-          Write-Host "::set-env name=NEKOPATH::$NEKOPATH"
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
       
       - name: Print Neko version
         run: neko -version 2>&1
       
-      
       # - name: Quick test
       #   shell: pwsh
       #   run: |
@@ -555,18 +640,34 @@ jobs:
         with:
           name: linuxBinaries
 
-      - name: Install Neko using apt-get (Linux)
-        if: (startsWith(env.PLATFORM, 'linux'))
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
         run: |
           set -ex
-          sudo add-apt-repository ppa:haxe/snapshots -y
-          sudo apt-get update -qqy
-          sudo apt-get install -qqy neko
+      
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+          NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+          sudo mkdir -p /usr/local/bin
+          sudo mkdir -p /usr/local/lib/neko
+          sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+          sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+          sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+          echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+      
+      - name: Install Neko using snapshot from S3 (Windows)
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
+        shell: pwsh
+        run: |
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
       
       - name: Print Neko version
         run: neko -version 2>&1
       
-      
       - name: Setup Haxe
         run: |
           # mkdir ./linuxBinaries
@@ -637,11 +738,12 @@ jobs:
         with:
           name: macBinaries
 
-      - name: Install Neko using snapshot from S3
+      - name: Install Neko using snapshot from S3 (Unix)
+        if: ${{ !startsWith(env.PLATFORM, 'windows') }}
         run: |
           set -ex
       
-          curl -sSL https://build.haxe.org/builds/neko/mac/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+          curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
           tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
           NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
           sudo mkdir -p /usr/local/bin
@@ -649,10 +751,18 @@ jobs:
           sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
           sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
           sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
-          set +x
-          echo "$NEKOPATH" >> $GITHUB_PATH
           echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
       
+      - name: Install Neko using snapshot from S3 (Windows)
+        if: ${{ startsWith(env.PLATFORM, 'windows') }}
+        shell: pwsh
+        run: |
+          Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+          Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+          $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+          echo "$NEKOPATH" >> $env:GITHUB_PATH
+          echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
+      
       - name: Print Neko version
         run: neko -version 2>&1
       

+ 1 - 1
extra/github-actions/build-linux.yml

@@ -4,7 +4,7 @@
     sudo add-apt-repository ppa:avsm/ppa -y # provides OPAM 2
     sudo add-apt-repository ppa:haxe/ocaml -y # provides newer version of mbedtls
     sudo apt-get update -qqy
-    sudo apt-get install -qqy ocaml-nox camlp5 opam libpcre3-dev zlib1g-dev libgtk2.0-dev libmbedtls-dev ninja-build neko neko-dev
+    sudo apt-get install -qqy ocaml-nox camlp5 opam libpcre3-dev zlib1g-dev libgtk2.0-dev libmbedtls-dev ninja-build
 
 - name: Install OCaml libraries
   run: |

+ 0 - 11
extra/github-actions/install-neko-linux.yml

@@ -1,11 +0,0 @@
-- name: Install Neko using apt-get (Linux)
-  if: (startsWith(env.PLATFORM, 'linux'))
-  run: |
-    set -ex
-    sudo add-apt-repository ppa:haxe/snapshots -y
-    sudo apt-get update -qqy
-    sudo apt-get install -qqy neko
-
-- name: Print Neko version
-  run: neko -version 2>&1
-

+ 0 - 18
extra/github-actions/install-neko-mac.yml

@@ -1,18 +0,0 @@
-- name: Install Neko using snapshot from S3
-  run: |
-    set -ex
-
-    curl -sSL https://build.haxe.org/builds/neko/mac/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
-    tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
-    NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
-    sudo mkdir -p /usr/local/bin
-    sudo mkdir -p /usr/local/lib/neko
-    sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
-    sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
-    sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
-    set +x
-    echo "$NEKOPATH" >> $GITHUB_PATH
-    echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
-
-- name: Print Neko version
-  run: neko -version 2>&1

+ 0 - 15
extra/github-actions/install-neko-windows.yml

@@ -1,15 +0,0 @@
-- name: Install Neko using snapshot from S3 (Windows)
-  if: startsWith(env.PLATFORM, 'windows')
-  shell: pwsh
-  run: |
-    $DOWNLOADDIR="./temp"
-    new-item -Name $DOWNLOADDIR -ItemType directory
-    Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $DOWNLOADDIR/neko_latest.zip
-    Expand-Archive $DOWNLOADDIR/neko_latest.zip -DestinationPath $DOWNLOADDIR
-    $NEKOPATH = Get-ChildItem $DOWNLOADDIR/neko-*-*
-    Write-Host "::add-path::$NEKOPATH"
-    Write-Host "::set-env name=NEKOPATH::$NEKOPATH"
-
-- name: Print Neko version
-  run: neko -version 2>&1
-

+ 27 - 0
extra/github-actions/install-neko.yml

@@ -0,0 +1,27 @@
+- name: Install Neko using snapshot from S3 (Unix)
+  if: ${{ !startsWith(env.PLATFORM, 'windows') }}
+  run: |
+    set -ex
+
+    curl -sSL https://build.haxe.org/builds/neko/$PLATFORM/neko_latest.tar.gz -o $RUNNER_TEMP/neko_latest.tar.gz
+    tar -xf $RUNNER_TEMP/neko_latest.tar.gz -C $RUNNER_TEMP
+    NEKOPATH=`echo $RUNNER_TEMP/neko-*-*`
+    sudo mkdir -p /usr/local/bin
+    sudo mkdir -p /usr/local/lib/neko
+    sudo ln -s $NEKOPATH/{neko,nekoc,nekoml,nekotools}  /usr/local/bin/
+    sudo ln -s $NEKOPATH/libneko.*                      /usr/local/lib/
+    sudo ln -s $NEKOPATH/*.ndll                         /usr/local/lib/neko/
+    echo "NEKOPATH=$NEKOPATH" >> $GITHUB_ENV
+
+- name: Install Neko using snapshot from S3 (Windows)
+  if: ${{ startsWith(env.PLATFORM, 'windows') }}
+  shell: pwsh
+  run: |
+    Invoke-WebRequest https://build.haxe.org/builds/neko/$env:PLATFORM/neko_latest.zip -OutFile $env:RUNNER_TEMP/neko_latest.zip
+    Expand-Archive $env:RUNNER_TEMP/neko_latest.zip -DestinationPath $env:RUNNER_TEMP
+    $NEKOPATH = Get-ChildItem $env:RUNNER_TEMP/neko-*-*
+    echo "$NEKOPATH" >> $env:GITHUB_PATH
+    echo "NEKOPATH=$NEKOPATH" >> $env:GITHUB_ENV
+
+- name: Print Neko version
+  run: neko -version 2>&1

+ 8 - 7
extra/github-actions/workflows/main.yml

@@ -30,7 +30,7 @@ jobs:
         with:
           submodules: recursive
 
-      @import install-neko-windows.yml
+      @import install-neko.yml
       @import build-windows.yml
 
   windows-build:
@@ -49,7 +49,7 @@ jobs:
         with:
           submodules: recursive
 
-      @import install-neko-windows.yml
+      @import install-neko.yml
       @import build-windows.yml
 
   linux-build:
@@ -62,6 +62,7 @@ jobs:
         with:
           submodules: recursive
 
+      @import install-neko.yml
       @import build-linux.yml
 
   mac-build:
@@ -74,7 +75,7 @@ jobs:
         with:
           submodules: recursive
 
-      @import install-neko-mac.yml
+      @import install-neko.yml
       @import build-mac.yml
 
   windows64-test:
@@ -99,7 +100,7 @@ jobs:
         with:
           name: win${{env.ARCH}}Binaries
 
-      @import install-neko-windows.yml
+      @import install-neko.yml
       @import test-windows.yml
 
   windows-test:
@@ -125,7 +126,7 @@ jobs:
         with:
           name: win${{env.ARCH}}Binaries
 
-      @import install-neko-windows.yml
+      @import install-neko.yml
       @import test-windows.yml
 
   linux-test:
@@ -160,7 +161,7 @@ jobs:
         with:
           name: linuxBinaries
 
-      @import install-neko-linux.yml
+      @import install-neko.yml
       @import test-linux.yml
 
   mac-test:
@@ -185,7 +186,7 @@ jobs:
         with:
           name: macBinaries
 
-      @import install-neko-mac.yml
+      @import install-neko.yml
       @import test-mac.yml
 
   deploy: