Reusable workflow for legobin (#555)

This commit is contained in:
MS
2024-02-10 20:40:13 -05:00
committed by GitHub
parent 8786a5b44a
commit c69cd4d818
3 changed files with 43 additions and 44 deletions

View File

@@ -3,6 +3,10 @@ name: Build
on: [push, pull_request]
jobs:
fetch-deps:
name: Download original binaries
uses: ./.github/workflows/legobin.yml
build-current-toolchain:
name: 'Current ${{ matrix.toolchain.name }}'
runs-on: windows-latest
@@ -98,7 +102,7 @@ jobs:
compare:
name: 'Compare with master'
needs: build
needs: [build, fetch-deps]
runs-on: windows-latest
steps:
- uses: actions/checkout@master
@@ -116,21 +120,6 @@ jobs:
path: legobin
key: legobin
- name: Download original island binares
if: ${{ !steps.cache-original-binaries.outputs.cache-hit }}
run: |
C:\msys64\usr\bin\wget.exe https://legoisland.org/download/CONFIG.EXE --directory-prefix=legobin
C:\msys64\usr\bin\wget.exe https://legoisland.org/download/ISLE.EXE --directory-prefix=legobin
C:\msys64\usr\bin\wget.exe https://legoisland.org/download/LEGO1.DLL --directory-prefix=legobin
- name: Cache original binaries
if: ${{ !steps.cache-original-binaries.outputs.cache-hit }}
uses: actions/cache/save@v3
with:
enableCrossOsArchive: true
path: legobin
key: legobin
- name: Install python packages
shell: bash
run: |