@@ -3,61 +3,8 @@ name: Project+ Dolphin Builder
33on : [push, pull_request]
44
55jobs :
6- build_cleanup :
7- runs-on : ubuntu-latest
8- steps :
9- -
10- name : Check disk space
11- run : df . -h
12- -
13- name : Free disk space
14- run : |
15- sudo docker rmi $(docker image ls -aq) >/dev/null 2>&1 || true
16- sudo rm -rf \
17- /usr/share/dotnet /usr/local/lib/android /opt/ghc \
18- /usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
19- /usr/lib/jvm || true
20- echo "some directories deleted"
21- sudo apt install aptitude -y >/dev/null 2>&1
22- sudo aptitude purge aria2 ansible azure-cli shellcheck rpm xorriso zsync \
23- esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable \
24- google-cloud-sdk imagemagick \
25- libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
26- mercurial apt-transport-https mono-complete libmysqlclient \
27- unixodbc-dev yarn chrpath libssl-dev libxft-dev \
28- libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
29- snmp pollinate libpq-dev postgresql-client powershell ruby-full \
30- sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable \
31- -y -f >/dev/null 2>&1
32- sudo aptitude purge google-cloud-sdk -f -y >/dev/null 2>&1
33- sudo aptitude purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
34- sudo apt purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
35- sudo aptitude purge '~n ^mysql' -f -y >/dev/null 2>&1
36- sudo aptitude purge '~n ^php' -f -y >/dev/null 2>&1
37- sudo aptitude purge '~n ^dotnet' -f -y >/dev/null 2>&1
38- sudo apt-get autoremove -y >/dev/null 2>&1
39- sudo apt-get autoclean -y >/dev/null 2>&1
40- echo "some packages purged"
41- -
42- name : Check disk space
43- run : |
44- sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr | head
45- df . -h
46- sudo du /usr/ -hx -d 4 --threshold=1G | sort -hr | head
47- -
48- name : Checkout
49- uses : actions/checkout@v3
50- -
51- name : Check working space directory
52- run : du ${GITHUB_WORKSPACE} -h -d 1
53- -
54- name : Get more space
55- run : |
56- df . -h
57- sudo rm -rf ${GITHUB_WORKSPACE}/.git
58- df . -h
596 build_flatpak :
60- runs-on : ubuntu-latest
7+ runs-on : ubuntu-20.04
618 container :
629 image : bilelmoussaoui/flatpak-github-actions:gnome-nightly
6310 options : --privileged
7017 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && \
7118 flatpak install org.kde.Sdk//5.15 org.kde.Platform//5.15 -y && \
7219 dnf install libusb1-devel cmake git gcc-c++ libXext-devel libgudev qt6-qtbase-devel systemd-devel openal-soft-devel libevdev-devel libao-devel SOIL-devel libXrandr-devel pulseaudio-libs-devel bluez-libs-devel p7zip SDL2-devel make automake gcc gcc-c++ kernel-devel -y
73- - name : Dolphin-Build Number
74- run : |
75- export LASTCOMMIT=$(git log --pretty=format:%H -1)
76- export DOLPHINVER="v3.1.2-mainline-beta.2"
77- echo "DOLPHIN Build $DOLPHINVER"
78- echo "DOLPHINVER=$DOLPHINVER" >> $GITHUB_ENV
79- sed -i "s|\${DOLPHIN_WC_DESCRIBE}|$DOLPHINVER|g" Source/Core/Common/scmrev.h.in
8020 - name : Run Flatpak Builder
8121 uses : flatpak/flatpak-github-actions/flatpak-builder@v6
8222 with :
0 commit comments