Update isle progress pipeline (#1752)
Some checks are pending
Analyze / ${{ matrix.who }} annotations (CONFIG) (push) Waiting to run
Analyze / ${{ matrix.who }} annotations (ISLE) (push) Waiting to run
Analyze / ${{ matrix.who }} annotations (LEGO1) (push) Waiting to run
Build / Download original binaries (push) Waiting to run
Build / Current ${{ matrix.toolchain.name }} (map[name:MSVC setup-cmake:true setup-msvc:true setup-ninja:true shell:sh]) (push) Waiting to run
Build / MSVC 4.20 (push) Waiting to run
Build / MSVC 4.20 (BETA10) (push) Waiting to run
Build / Verify decomp (push) Blocked by required conditions
Build / Upload artifacts (push) Blocked by required conditions
Format / C++ (push) Waiting to run
Naming / C++ (push) Waiting to run

This commit is contained in:
foxtacles 2026-04-25 08:20:40 -07:00 committed by GitHub
parent 6011de37da
commit 919ede5428
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 25 additions and 10 deletions

View File

@ -246,7 +246,6 @@ jobs:
- name: Upload Continuous Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
UPLOAD_KEY: ${{ secrets.UPLOAD_KEY }}
run: |
./upload.sh \
build/CONFIG.EXE \
@ -255,7 +254,3 @@ jobs:
CONFIGPROGRESS* \
ISLEPROGRESS* \
LEGO1PROGRESS*
curl -X POST -F key=$UPLOAD_KEY -F 'file=@CONFIGPROGRESS.SVG' https://legoisland.org/progress/
curl -X POST -F key=$UPLOAD_KEY -F 'file=@ISLEPROGRESS.SVG' https://legoisland.org/progress/
curl -X POST -F key=$UPLOAD_KEY -F 'file=@LEGO1PROGRESS.SVG' https://legoisland.org/progress/

View File

@ -175,9 +175,9 @@ jobs:
find build-entropy -type f -name "CONFIGPROGRESS*.json" > configsamples.txt
find build-entropy -type f -name "ISLEPROGRESS*.json" > islesamples.txt
find build-entropy -type f -name "LEGO1PROGRESS*.json" > lego1samples.txt
reccmp-aggregate --samples @configsamples.txt --output CONFIGPROGRESS-agg.json --html CONFIGPROGRESS-agg.html
reccmp-aggregate --samples @islesamples.txt --output ISLEPROGRESS-agg.json --html ISLEPROGRESS-agg.html
reccmp-aggregate --samples @lego1samples.txt --output LEGO1PROGRESS-agg.json --html LEGO1PROGRESS-agg.html
reccmp-aggregate --samples @configsamples.txt --output CONFIGPROGRESS-agg.json --html CONFIGPROGRESS-agg.html --svg CONFIGPROGRESS-agg.svg --svg-icon assets/config.png
reccmp-aggregate --samples @islesamples.txt --output ISLEPROGRESS-agg.json --html ISLEPROGRESS-agg.html --svg ISLEPROGRESS-agg.svg --svg-icon assets/isle.png
reccmp-aggregate --samples @lego1samples.txt --output LEGO1PROGRESS-agg.json --html LEGO1PROGRESS-agg.html --svg LEGO1PROGRESS-agg.svg --svg-icon assets/lego1.png
- name: Compare Aggregate Accuracy With Current Master
shell: bash
@ -208,6 +208,10 @@ jobs:
needs: [compare]
runs-on: ubuntu-latest
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' && github.repository == 'isledecomp/isle' }}
permissions:
contents: write
pages: write
id-token: write
steps:
- uses: actions/checkout@v4
with:
@ -220,10 +224,26 @@ jobs:
- name: Upload Continuous Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
UPLOAD_KEY: ${{ secrets.UPLOAD_KEY }}
run: |
export UPLOADTOOL_SUFFIX=accuracy
./upload.sh \
CONFIGPROGRESS* \
ISLEPROGRESS* \
LEGO1PROGRESS*
- name: Prepare Pages
run: |
mkdir -p progress
cp CONFIGPROGRESS-agg.svg progress/CONFIGPROGRESS.SVG
cp ISLEPROGRESS-agg.svg progress/ISLEPROGRESS.SVG
cp LEGO1PROGRESS-agg.svg progress/LEGO1PROGRESS.SVG
cp CONFIGPROGRESS-agg.html progress/CONFIGPROGRESS.HTML
cp ISLEPROGRESS-agg.html progress/ISLEPROGRESS.HTML
cp LEGO1PROGRESS-agg.html progress/LEGO1PROGRESS.HTML
- uses: actions/upload-pages-artifact@v3
with:
path: progress/
- name: Deploy to GitHub Pages
uses: actions/deploy-pages@v5

View File

@ -8,7 +8,7 @@ This is a functionally complete decompilation of LEGO Island (Version 1.1, Engli
## Status
<img src="https://legoisland.org/progress/ISLEPROGRESS.SVG" width="50%"><img src="https://legoisland.org/progress/LEGO1PROGRESS.SVG" width="50%">
<a href="https://isledecomp.github.io/isle/ISLEPROGRESS.HTML"><img src="https://isledecomp.github.io/isle/ISLEPROGRESS.SVG" width="50%"></a><a href="https://isledecomp.github.io/isle/LEGO1PROGRESS.HTML"><img src="https://isledecomp.github.io/isle/LEGO1PROGRESS.SVG" width="50%"></a>
Both `ISLE.EXE` and `LEGO1.DLL` are completely decompiled and, to the best of our knowledge, are functionally identical to the originals. However, work is still ongoing to improve the accuracy, naming, documentation, and structure of the source code. While there may still be unresolved bugs that are not present in retail, the game should be fully playable with the binaries derived from this source code.