annotate .builds/linux.yml @ 327:b5d6c27c308f

anime: refactor Anime::SeriesSeason to Season class ToLocalString has also been altered to take in both season and year because lots of locales actually treat formatting seasons differently! most notably is Russian which adds a suffix at the end to notate seasons(??)
author Paper <paper@paper.us.eu.org>
date Thu, 13 Jun 2024 01:49:18 -0400
parents fb0f6b5050ff
children 3c755136f074
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
125
4067388485c1 builds: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 124
diff changeset
1 image: debian/bookworm
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
2 packages:
125
4067388485c1 builds: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 124
diff changeset
3 - qtbase5-dev
127
fb6033e8f872 builds: qttools5-dev-tools -> qttools5-dev
Paper <mrpapersonic@gmail.com>
parents: 125
diff changeset
4 - qttools5-dev
237
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
5 - automake
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
6 - autoconf
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
7 - libtool
125
4067388485c1 builds: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 124
diff changeset
8 - clang
4067388485c1 builds: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 124
diff changeset
9 - libcurl4-openssl-dev
128
859d2a957940 cmake: set CXX_STANDARD to 17
Paper <mrpapersonic@gmail.com>
parents: 127
diff changeset
10 - wget
129
15eae944c58e builds/linux: appimage requires FUSE
Paper <mrpapersonic@gmail.com>
parents: 128
diff changeset
11 - fuse
132
c2dab54abc79 builds/linux: add missing `file` dependency
Paper <mrpapersonic@gmail.com>
parents: 130
diff changeset
12 - file
159
36feb332b7c7 builds/linux: install xorg dev headers and pkg-config
Paper <mrpapersonic@gmail.com>
parents: 132
diff changeset
13 - xorg-dev # shouldn't install Xorg!
200
da91af31ae73 ci/linux: grab wayland headers to bundle in the AppImage
Paper <mrpapersonic@gmail.com>
parents: 159
diff changeset
14 - libwayland-dev
159
36feb332b7c7 builds/linux: install xorg dev headers and pkg-config
Paper <mrpapersonic@gmail.com>
parents: 132
diff changeset
15 - pkg-config
238
d2b7e974221e CI/linux: install glib
Paper <paper@paper.us.eu.org>
parents: 237
diff changeset
16 - libglib2.0-dev
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
17 sources:
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
18 - https://hg.sr.ht/~mrpapersonic/minori
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
19 tasks:
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
20 - build: |
237
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
21 # build
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
22 cd minori
236
4d461ef7d424 HUGE UPDATE: convert build system to autotools
Paper <mrpapersonic@gmail.com>
parents: 200
diff changeset
23 autoreconf -i
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
24 mkdir build
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
25 cd build
236
4d461ef7d424 HUGE UPDATE: convert build system to autotools
Paper <mrpapersonic@gmail.com>
parents: 200
diff changeset
26 ../configure
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
27 make
237
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
28 sudo make install
124
4c812fdf82a6 linux: add material for creating appimages, upload artifacts after CI build
Paper <mrpapersonic@gmail.com>
parents: 111
diff changeset
29
237
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
30 # resources
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
31 mkdir -p rc
258
862d0d8619f6 *: HUUUGE changes
Paper <paper@paper.us.eu.org>
parents: 246
diff changeset
32 cp ../rc/sys/linux/Minori.desktop rc/Minori.desktop
311
fb0f6b5050ff linux: add required blank svg icon (???)
Paper <paper@paper.us.eu.org>
parents: 309
diff changeset
33 cp ../rc/sys/linux/Minori.svg rc/Minori.svg
237
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
34
a7d0d543b334 *: make OS X builds succeed
Paper <paper@paper.us.eu.org>
parents: 236
diff changeset
35 # use linuxdeploy to make an appimage
124
4c812fdf82a6 linux: add material for creating appimages, upload artifacts after CI build
Paper <mrpapersonic@gmail.com>
parents: 111
diff changeset
36 wget -O linuxdeploy "https://github.com/linuxdeploy/linuxdeploy/releases/download/1-alpha-20231026-1/linuxdeploy-x86_64.AppImage"
4c812fdf82a6 linux: add material for creating appimages, upload artifacts after CI build
Paper <mrpapersonic@gmail.com>
parents: 111
diff changeset
37 chmod +x linuxdeploy
311
fb0f6b5050ff linux: add required blank svg icon (???)
Paper <paper@paper.us.eu.org>
parents: 309
diff changeset
38 LD_LIBRARY_PATH=/usr/local/lib ./linuxdeploy --appdir Minori --executable $(which minori) -d rc/Minori.desktop -i rc/Minori.svg --output appimage
124
4c812fdf82a6 linux: add material for creating appimages, upload artifacts after CI build
Paper <mrpapersonic@gmail.com>
parents: 111
diff changeset
39 artifacts:
4c812fdf82a6 linux: add material for creating appimages, upload artifacts after CI build
Paper <mrpapersonic@gmail.com>
parents: 111
diff changeset
40 - minori/build/Minori-x86_64.AppImage
35
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
41 triggers:
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
42 - action: email
329b7921a6be ci/osx: use debian instead of alpine
Paper <mrpapersonic@gmail.com>
parents: 23
diff changeset
43 condition: failure
246
f475e168fac8 CI: add experimental windows build
Paper <paper@paper.us.eu.org>
parents: 241
diff changeset
44 to: Paper <paper@paper.us.eu.org>