77jobs :
88 full_test_and_build :
99 name : full test and build
10- runs-on : ubuntu-latest
10+ runs-on : ubuntu-22.04
1111 steps :
12- - uses : actions/checkout@v2
12+ - uses : actions/checkout@v3
1313
1414 - name : Install poetry
1515 run : pipx install poetry
2626 sudo dpkg --add-architecture i386
2727 sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list
2828 sudo apt-get update -qq
29- sudo apt-get purge -yqq libmono* moby* mono* php* libgdiplus libpcre2-posix3 libzip4
29+ sudo apt-get install -yqq --allow-downgrades libc6:i386 libgcc-s1:i386 libstdc++6:i386 wine
3030
3131 sudo apt-get install \
3232 ca-certificates \
@@ -45,17 +45,22 @@ jobs:
4545 binutils-aarch64-linux-gnu \
4646 binutils-mips-linux-gnu \
4747 binutils-powerpc-linux-gnu \
48+ binutils-sh-elf \
4849 dos2unix \
4950 libprotobuf-dev \
5051 libnl-route-3-dev \
5152 libncurses5 \
52- protobuf-compiler \
53- wine
53+ protobuf-compiler
5454 - name : Install apt dependencies (cached)
5555 uses : awalsh128/cache-apt-pkgs-action@v1
5656 with :
57- packages : docker-ce docker-ce-cli containerd.io docker-compose-plugin binutils-aarch64-linux-gnu binutils-mips-linux-gnu binutils-powerpc-linux-gnu dos2unix libprotobuf-dev libnl-route-3-dev libncurses5 protobuf-compiler wine
57+ packages : docker-ce docker-ce-cli containerd.io docker-compose-plugin binutils-aarch64-linux-gnu binutils-mips-linux-gnu binutils-powerpc-linux-gnu binutils-sh-elf dos2unix libprotobuf-dev libnl-route-3-dev libncurses5 protobuf-compiler wine software-properties-common
5858 version : 1.0
59+ - name : Install DOSEMU
60+ run : |-
61+ sudo add-apt-repository -y ppa:dosemu2/ppa
62+ sudo apt-get update
63+ sudo apt-get install -y dosemu2
5964 - name : Install nsjail
6065 run : |-
6166 git clone --recursive --branch=3.1 https://github.com/google/nsjail
@@ -127,7 +132,7 @@ jobs:
127132 run :
128133 shell : bash
129134 steps :
130- - uses : actions/checkout@v2
135+ - uses : actions/checkout@v3
131136 - name : Install poetry
132137 run : pipx install poetry
133138 - name : Setup Python 3.9
@@ -151,13 +156,14 @@ jobs:
151156 name : backend tests (docker)
152157 runs-on : ubuntu-latest
153158 steps :
154- - uses : actions/checkout@v2
159+ - uses : actions/checkout@v3
155160 - name : Build decompme_backend image
156161 run : |-
157162 docker build backend \
158163 -t decompme_backend \
159164 --build-arg ENABLE_WII_GC_SUPPORT=YES \
160- --build-arg ENABLE_PS1_SUPPORT=YES
165+ --build-arg ENABLE_PS1_SUPPORT=YES \
166+ --build-arg ENABLE_SATURN_SUPPORT=YES
161167 - name : Run tests
162168 run : |-
163169 mkdir -p sandbox && chmod 777 sandbox
@@ -182,7 +188,7 @@ jobs:
182188 name : eslint & stylelint
183189 runs-on : ubuntu-latest
184190 steps :
185- - uses : actions/checkout@v2
191+ - uses : actions/checkout@v3
186192 - name : Setup Node.js 18
187193 uses : actions/setup-node@v3
188194 with :
@@ -197,7 +203,7 @@ jobs:
197203 name : mypy
198204 runs-on : ubuntu-latest
199205 steps :
200- - uses : actions/checkout@v2
206+ - uses : actions/checkout@v3
201207 - name : Install poetry
202208 run : pipx install poetry
203209 - name : Setup Python 3.9
@@ -215,7 +221,7 @@ jobs:
215221 name : black
216222 runs-on : ubuntu-latest
217223 steps :
218- - uses : actions/checkout@v2
224+ - uses : actions/checkout@v3
219225 - uses : psf/black@stable
220226 with :
221227 src : " ./backend"
0 commit comments