Skip to content

Commit 268c96e

Browse files
committed
Merge branch 'main' of https://github.com/ArchipelagoMW/Archipelago into ffx
2 parents a138e9e + 11d18db commit 268c96e

File tree

599 files changed

+119204
-28391
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

599 files changed

+119204
-28391
lines changed

.dockerignore

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
.git
2+
.github
3+
.run
4+
docs
5+
test
6+
typings
7+
*Client.py
8+
9+
.idea
10+
.vscode
11+
12+
*_Spoiler.txt
13+
*.bmbp
14+
*.apbp
15+
*.apl2ac
16+
*.apm3
17+
*.apmc
18+
*.apz5
19+
*.aptloz
20+
*.apemerald
21+
*.pyc
22+
*.pyd
23+
*.sfc
24+
*.z64
25+
*.n64
26+
*.nes
27+
*.smc
28+
*.sms
29+
*.gb
30+
*.gbc
31+
*.gba
32+
*.wixobj
33+
*.lck
34+
*.db3
35+
*multidata
36+
*multisave
37+
*.archipelago
38+
*.apsave
39+
*.BIN
40+
*.puml
41+
42+
setups
43+
build
44+
bundle/components.wxs
45+
dist
46+
/prof/
47+
README.html
48+
.vs/
49+
EnemizerCLI/
50+
/Players/
51+
/SNI/
52+
/sni-*/
53+
/appimagetool*
54+
/host.yaml
55+
/options.yaml
56+
/config.yaml
57+
/logs/
58+
_persistent_storage.yaml
59+
mystery_result_*.yaml
60+
*-errors.txt
61+
success.txt
62+
output/
63+
Output Logs/
64+
/factorio/
65+
/Minecraft Forge Server/
66+
/WebHostLib/static/generated
67+
/freeze_requirements.txt
68+
/Archipelago.zip
69+
/setup.ini
70+
/installdelete.iss
71+
/data/user.kv
72+
/datapackage
73+
/custom_worlds
74+
75+
# Byte-compiled / optimized / DLL files
76+
__pycache__/
77+
*.py[cod]
78+
*$py.class
79+
80+
# C extensions
81+
*.so
82+
*.dll
83+
84+
# Distribution / packaging
85+
.Python
86+
build/
87+
develop-eggs/
88+
dist/
89+
downloads/
90+
eggs/
91+
.eggs/
92+
lib/
93+
lib64/
94+
parts/
95+
sdist/
96+
var/
97+
wheels/
98+
share/python-wheels/
99+
*.egg-info/
100+
.installed.cfg
101+
*.egg
102+
MANIFEST
103+
104+
# Installer logs
105+
pip-log.txt
106+
pip-delete-this-directory.txt
107+
installer.log
108+
109+
# Unit test / coverage reports
110+
htmlcov/
111+
.tox/
112+
.nox/
113+
.coverage
114+
.coverage.*
115+
.cache
116+
nosetests.xml
117+
coverage.xml
118+
*.cover
119+
*.py,cover
120+
.hypothesis/
121+
.pytest_cache/
122+
cover/
123+
124+
125+
# Flask stuff:
126+
instance/
127+
.webassets-cache
128+
129+
# Scrapy stuff:
130+
.scrapy
131+
132+
# Sphinx documentation
133+
docs/_build/
134+
135+
# PyBuilder
136+
.pybuilder/
137+
target/
138+
139+
# Jupyter Notebook
140+
.ipynb_checkpoints
141+
142+
# IPython
143+
profile_default/
144+
ipython_config.py
145+
146+
# vim editor
147+
*.swp
148+
149+
# SageMath parsed files
150+
*.sage.py
151+
152+
# Environments
153+
.env
154+
.venv*
155+
env/
156+
venv/
157+
/venv*/
158+
ENV/
159+
env.bak/
160+
venv.bak/
161+
*.code-workspace
162+
shell.nix
163+
164+
# Spyder project settings
165+
.spyderproject
166+
.spyproject
167+
168+
# Rope project settings
169+
.ropeproject
170+
171+
# mkdocs documentation
172+
/site
173+
174+
# mypy
175+
.mypy_cache/
176+
.dmypy.json
177+
dmypy.json
178+
179+
# Pyre type checker
180+
.pyre/
181+
182+
# pytype static type analyzer
183+
.pytype/
184+
185+
# Cython debug symbols
186+
cython_debug/
187+
188+
# Cython intermediates
189+
_speedups.c
190+
_speedups.cpp
191+
_speedups.html
192+
193+
# minecraft server stuff
194+
jdk*/
195+
minecraft*/
196+
minecraft_versions.json
197+
!worlds/minecraft/
198+
199+
# pyenv
200+
.python-version
201+
202+
#undertale stuff
203+
/Undertale/
204+
205+
# OS General Files
206+
.DS_Store
207+
.AppleDouble
208+
.LSOverride
209+
Thumbs.db
210+
[Dd]esktop.ini

.github/pyright-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"reportMissingImports": true,
3030
"reportMissingTypeStubs": true,
3131

32-
"pythonVersion": "3.10",
32+
"pythonVersion": "3.11",
3333
"pythonPlatform": "Windows",
3434

3535
"executionEnvironments": [

.github/workflows/analyze-modified-files.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
- uses: actions/setup-python@v5
5454
if: env.diff != ''
5555
with:
56-
python-version: '3.10'
56+
python-version: '3.11'
5757

5858
- name: "Install dependencies"
5959
if: env.diff != ''

.github/workflows/build.yml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,24 @@ on:
99
- 'setup.py'
1010
- 'requirements.txt'
1111
- '*.iss'
12+
- 'worlds/*/archipelago.json'
1213
pull_request:
1314
paths:
1415
- '.github/workflows/build.yml'
1516
- 'setup.py'
1617
- 'requirements.txt'
1718
- '*.iss'
19+
- 'worlds/*/archipelago.json'
1820
workflow_dispatch:
1921

2022
env:
2123
ENEMIZER_VERSION: 7.1
22-
APPIMAGETOOL_VERSION: 13
24+
# NOTE: since appimage/appimagetool and appimage/type2-runtime does not have tags anymore,
25+
# we check the sha256 and require manual intervention if it was updated.
26+
APPIMAGETOOL_VERSION: continuous
27+
APPIMAGETOOL_X86_64_HASH: '29348a20b80827cd261c28e95172ff828b69d43d4e4e18e3fd069e2c8693c94e'
28+
APPIMAGE_RUNTIME_VERSION: continuous
29+
APPIMAGE_RUNTIME_X86_64_HASH: 'e70ffa9b69b211574d0917adc482dd66f25a0083427b5945783965d55b0b0a8b'
2330

2431
permissions: # permissions required for attestation
2532
id-token: 'write'
@@ -98,7 +105,7 @@ jobs:
98105
shell: bash
99106
run: |
100107
cd build/exe*
101-
cp Players/Templates/Clique.yaml Players/
108+
cp Players/Templates/VVVVVV.yaml Players/
102109
timeout 30 ./ArchipelagoGenerate
103110
- name: Store 7z
104111
uses: actions/upload-artifact@v4
@@ -134,10 +141,13 @@ jobs:
134141
- name: Install build-time dependencies
135142
run: |
136143
echo "PYTHON=python3.12" >> $GITHUB_ENV
137-
wget -nv https://github.com/AppImage/AppImageKit/releases/download/$APPIMAGETOOL_VERSION/appimagetool-x86_64.AppImage
144+
wget -nv https://github.com/AppImage/appimagetool/releases/download/$APPIMAGETOOL_VERSION/appimagetool-x86_64.AppImage
145+
echo "$APPIMAGETOOL_X86_64_HASH appimagetool-x86_64.AppImage" | sha256sum -c
146+
wget -nv https://github.com/AppImage/type2-runtime/releases/download/$APPIMAGE_RUNTIME_VERSION/runtime-x86_64
147+
echo "$APPIMAGE_RUNTIME_X86_64_HASH runtime-x86_64" | sha256sum -c
138148
chmod a+rx appimagetool-x86_64.AppImage
139149
./appimagetool-x86_64.AppImage --appimage-extract
140-
echo -e '#/bin/sh\n./squashfs-root/AppRun "$@"' > appimagetool
150+
echo -e '#/bin/sh\n./squashfs-root/AppRun --runtime-file runtime-x86_64 "$@"' > appimagetool
141151
chmod a+rx appimagetool
142152
- name: Download run-time dependencies
143153
run: |
@@ -189,7 +199,7 @@ jobs:
189199
shell: bash
190200
run: |
191201
cd build/exe*
192-
cp Players/Templates/Clique.yaml Players/
202+
cp Players/Templates/VVVVVV.yaml Players/
193203
timeout 30 ./ArchipelagoGenerate
194204
- name: Store AppImage
195205
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)