|  | 
| 73 | 73 |       - name: uname -a | 
| 74 | 74 |         run: uname -a | 
| 75 | 75 | 
 | 
|  | 76 | +      - name: cat /etc/os-release | 
|  | 77 | +        run: cat /etc/os-release | 
|  | 78 | + | 
|  | 79 | +      - name: cat /proc/cpuinfo | 
|  | 80 | +        run: cat /proc/cpuinfo | 
|  | 81 | + | 
| 76 | 82 |       - name: install required packages | 
| 77 | 83 |         run: sudo apt-get update && sudo apt-get install -y libvulkan-dev libwayland-dev libxrandr-dev libxcb-randr0-dev libdconf-dev libdbus-1-dev libmagickcore-dev libxfconf-0-dev libsqlite3-dev librpm-dev libegl-dev libglx-dev libosmesa6-dev ocl-icd-opencl-dev libpulse-dev libdrm-dev libelf-dev directx-headers-dev python3-requests | 
| 78 | 84 | 
 | 
| @@ -125,41 +131,62 @@ jobs: | 
| 125 | 131 | 
 | 
| 126 | 132 |   linux-aarch64: | 
| 127 | 133 |     name: Linux-aarch64 | 
| 128 |  | -    runs-on: ubuntu-22.04 | 
|  | 134 | +    runs-on: ubuntu-22.04-arm | 
| 129 | 135 |     permissions: | 
| 130 | 136 |       security-events: write | 
| 131 | 137 |       contents: read | 
| 132 | 138 |     steps: | 
| 133 | 139 |       - name: checkout repository | 
| 134 | 140 |         uses: actions/checkout@v4 | 
| 135 | 141 | 
 | 
| 136 |  | -      - name: run VM | 
| 137 |  | -        uses: uraimo/run-on-arch-action@v2 | 
| 138 |  | -        id: runcmd | 
| 139 |  | -        with: | 
| 140 |  | -          arch: aarch64 | 
| 141 |  | -          distro: ubuntu20.04 | 
| 142 |  | -          githubToken: ${{ github.token }} | 
| 143 |  | -          run: | | 
| 144 |  | -            uname -a | 
| 145 |  | -            apt-get update && apt-get install -y cmake make g++ libvulkan-dev libwayland-dev libxrandr-dev libxcb-randr0-dev libdconf-dev libdbus-1-dev libmagickcore-dev libxfconf-0-dev libsqlite3-dev librpm-dev libegl-dev libglx-dev libosmesa6-dev ocl-icd-opencl-dev libpulse-dev libdrm-dev libelf-dev directx-headers-dev rpm | 
| 146 |  | -            cmake -DSET_TWEAK=Off -DBUILD_TESTS=On -DCMAKE_INSTALL_PREFIX=/usr . | 
| 147 |  | -            cmake --build . --target package --verbose -j4 | 
| 148 |  | -            ./fastfetch --list-features | 
| 149 |  | -            time ./fastfetch -c presets/ci.jsonc --stat false | 
| 150 |  | -            time ./fastfetch -c presets/ci.jsonc --format json | 
| 151 |  | -            time ./flashfetch | 
| 152 |  | -            ldd fastfetch | 
| 153 |  | -            ctest --output-on-failure | 
|  | 142 | +      - name: uname -a | 
|  | 143 | +        run: uname -a | 
|  | 144 | + | 
|  | 145 | +      - name: cat /etc/os-release | 
|  | 146 | +        run: cat /etc/os-release | 
|  | 147 | + | 
|  | 148 | +      - name: cat /proc/cpuinfo | 
|  | 149 | +        run: cat /proc/cpuinfo | 
|  | 150 | + | 
|  | 151 | +      - name: install required packages | 
|  | 152 | +        run: sudo apt-get update && sudo apt-get install -y libvulkan-dev libwayland-dev libxrandr-dev libxcb-randr0-dev libdconf-dev libdbus-1-dev libmagickcore-dev libxfconf-0-dev libsqlite3-dev librpm-dev libegl-dev libglx-dev libosmesa6-dev ocl-icd-opencl-dev libpulse-dev libdrm-dev libelf-dev directx-headers-dev python3-requests libchafa-dev libddcutil-dev rpm | 
|  | 153 | + | 
|  | 154 | +      - name: configure project | 
|  | 155 | +        run: cmake -DSET_TWEAK=Off -DBUILD_TESTS=On -DENABLE_EMBEDDED_PCIIDS=On -DCMAKE_INSTALL_PREFIX=/usr . | 
|  | 156 | + | 
|  | 157 | +      - name: build project | 
|  | 158 | +        run: cmake --build . --target package --verbose -j4 | 
|  | 159 | + | 
|  | 160 | +      - name: list features | 
|  | 161 | +        run: ./fastfetch --list-features | 
|  | 162 | + | 
|  | 163 | +      - name: run fastfetch | 
|  | 164 | +        run: time ./fastfetch -c presets/ci.jsonc --stat false | 
|  | 165 | + | 
|  | 166 | +      - name: run fastfetch --format json | 
|  | 167 | +        run: time ./fastfetch -c presets/ci.jsonc --format json | 
|  | 168 | + | 
|  | 169 | +      - name: run flashfetch | 
|  | 170 | +        run: time ./flashfetch | 
|  | 171 | + | 
|  | 172 | +      - name: print dependencies | 
|  | 173 | +        run: ldd fastfetch | 
|  | 174 | + | 
|  | 175 | +      - name: run tests | 
|  | 176 | +        run: ctest --output-on-failure | 
|  | 177 | + | 
|  | 178 | +      - name: get fastfetch version | 
|  | 179 | +        id: ffversion | 
|  | 180 | +        run: echo "ffversion=$(./fastfetch --version-raw)" >> $GITHUB_OUTPUT | 
| 154 | 181 | 
 | 
| 155 | 182 |       - name: upload artifacts | 
| 156 | 183 |         uses: actions/upload-artifact@v4 | 
| 157 | 184 |         with: | 
| 158 | 185 |           name: fastfetch-linux-aarch64 | 
| 159 | 186 |           path: ./fastfetch-*.* | 
| 160 | 187 | 
 | 
| 161 |  | -  linux-armv7: | 
| 162 |  | -    name: Linux-armv7 | 
|  | 188 | +  linux-armv7l: | 
|  | 189 | +    name: Linux-armv7l | 
| 163 | 190 |     runs-on: ubuntu-22.04 | 
| 164 | 191 |     permissions: | 
| 165 | 192 |       security-events: write | 
| @@ -194,11 +221,11 @@ jobs: | 
| 194 | 221 |       - name: upload artifacts | 
| 195 | 222 |         uses: actions/upload-artifact@v4 | 
| 196 | 223 |         with: | 
| 197 |  | -          name: fastfetch-linux-armv7 | 
|  | 224 | +          name: fastfetch-linux-armv7l | 
| 198 | 225 |           path: ./fastfetch-*.* | 
| 199 | 226 | 
 | 
| 200 |  | -  linux-armv6: | 
| 201 |  | -    name: Linux-armv6 | 
|  | 227 | +  linux-armv6l: | 
|  | 228 | +    name: Linux-armv6l | 
| 202 | 229 |     runs-on: ubuntu-22.04 | 
| 203 | 230 |     permissions: | 
| 204 | 231 |       security-events: write | 
| @@ -230,7 +257,7 @@ jobs: | 
| 230 | 257 |       - name: upload artifacts | 
| 231 | 258 |         uses: actions/upload-artifact@v4 | 
| 232 | 259 |         with: | 
| 233 |  | -          name: fastfetch-linux-armv6 | 
|  | 260 | +          name: fastfetch-linux-armv6l | 
| 234 | 261 |           path: ./fastfetch-*.* | 
| 235 | 262 | 
 | 
| 236 | 263 |   linux-riscv64: | 
| @@ -591,7 +618,7 @@ jobs: | 
| 591 | 618 |           architecture: x86-64 | 
| 592 | 619 |           cpu_count: 4 | 
| 593 | 620 |           shell: bash | 
| 594 |  | -          version: '10.0' | 
|  | 621 | +          version: '10.1' | 
| 595 | 622 |           run: | | 
| 596 | 623 |             uname -a | 
| 597 | 624 |             sudo pkgin -y install cmake git pkgconf wayland vulkan-headers dconf dbus sqlite3 ImageMagick pulseaudio opencl-headers ocl-icd py312-requests | 
| @@ -682,8 +709,8 @@ jobs: | 
| 682 | 709 |     needs: | 
| 683 | 710 |       - linux-amd64 | 
| 684 | 711 |       - linux-aarch64 | 
| 685 |  | -      - linux-armv7 | 
| 686 |  | -      - linux-armv6 | 
|  | 712 | +      - linux-armv7l | 
|  | 713 | +      - linux-armv6l | 
| 687 | 714 |       - linux-riscv64 | 
| 688 | 715 |       - linux-ppc64le | 
| 689 | 716 |       - linux-s390x | 
|  | 
0 commit comments