@@ -3,11 +3,12 @@ name: build
33on : [push, pull_request]
44
55env :
6- CACHE_VERSION : 11
6+ CACHE_VERSION : 12
77 CARDINAL_UNDER_WINE : 1
88 CIBUILD : true
99 DEBIAN_FRONTEND : noninteractive
1010 LIBGL_ALWAYS_SOFTWARE : true
11+ PAWPAW_CI : 1
1112 PAWPAW_FAST_MATH : 1
1213 PAWPAW_SKIP_GLIB : 1
1314 PAWPAW_SKIP_LTO : 1
2324 target : [aarch64, armhf, i686, riscv64, x86_64]
2425 runs-on : ubuntu-latest
2526 container :
26- image : ubuntu:20 .04
27+ image : ubuntu:22 .04
2728 steps :
2829 - name : Install git
2930 run : |
@@ -125,7 +126,7 @@ jobs:
125126 *.tar.gz
126127
127128 linux-x86_64-debug :
128- runs-on : ubuntu-20 .04
129+ runs-on : ubuntu-22 .04
129130 steps :
130131 - uses : actions/checkout@v4
131132 with :
@@ -228,18 +229,20 @@ jobs:
228229 files : |
229230 ${{ github.event.repository.name }}-*.pkg
230231
231- modaudio :
232+ mod-plugin-builder :
232233 strategy :
233234 matrix :
234235 include :
236+ - name : darkglass-anagram
237+ target : darkglass-anagram
235238 - name : modduo
236239 target : modduo-static
237240 extraflags : MODDUO=true
238241 - name : modduox
239242 target : modduox-static
240243 - name : moddwarf
241244 target : moddwarf
242- runs-on : ubuntu-20 .04
245+ runs-on : ubuntu-22 .04
243246 steps :
244247 - uses : actions/checkout@v4
245248 with :
@@ -254,7 +257,7 @@ jobs:
254257 - name : Set up dependencies
255258 run : |
256259 sudo apt-get update -qq
257- sudo apt-get install -yqq acl bc curl cvs git mercurial rsync subversion wget bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip automake binutils build-essential cpio libtool libncurses-dev pkg-config python libtool-bin liblo-dev qemu-user-static
260+ sudo apt-get install -yqq acl bc curl cvs git mercurial rsync subversion wget bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip automake binutils build-essential cpio libtool libncurses-dev pkg-config python3 libtool-bin liblo-dev qemu-user-static
258261 sudo apt-get install -yqq pandoc texlive-latex-recommended texlive-latex-extra
259262 sudo apt-get clean
260263 - name : Bootstrap toolchain
@@ -471,7 +474,7 @@ jobs:
471474 Cardinal-*.zip
472475
473476 headless :
474- runs-on : ubuntu-20 .04
477+ runs-on : ubuntu-22 .04
475478 steps :
476479 - uses : actions/checkout@v4
477480 with :
@@ -488,7 +491,7 @@ jobs:
488491 make HEADLESS=true -j $(nproc)
489492
490493 lto :
491- runs-on : ubuntu-20 .04
494+ runs-on : ubuntu-22 .04
492495 steps :
493496 - uses : actions/checkout@v4
494497 with :
@@ -505,7 +508,7 @@ jobs:
505508 make WITH_LTO=true -j $(nproc) native
506509
507510 sysdeps :
508- runs-on : ubuntu-20 .04
511+ runs-on : ubuntu-22 .04
509512 steps :
510513 - uses : actions/checkout@v4
511514 with :
@@ -521,7 +524,7 @@ jobs:
521524 make SYSDEPS=true -j $(nproc)
522525
523526 source-tarball :
524- runs-on : ubuntu-20 .04
527+ runs-on : ubuntu-22 .04
525528 steps :
526529 - uses : actions/checkout@v4
527530 with :
@@ -561,7 +564,7 @@ jobs:
561564 /home/runner/*/*/cardinal*.tar.xz
562565
563566 plugin-validation :
564- runs-on : ubuntu-20 .04
567+ runs-on : ubuntu-22 .04
565568 steps :
566569 - uses : actions/checkout@v4
567570 with :
0 commit comments