name: Build on: push: branches: - main paths-ignore: - '**.md' pull_request: workflow_dispatch: jobs: build: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt update sudo apt install -y \ libgl1-mesa-dev \ libvulkan-dev \ libxkbcommon-dev \ patchelf \ qmake6 \ qt6-base-dev \ qt6ct \ qt6-svg-dev \ qt6-tools-dev \ smartmontools \ wget - name: Build run: | cmake -Bbuild -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DQT_VERSION_MAJOR=6 -DENABLE_TRANSLATIONS=ON cmake --build build - name: Package AppImage run: | chmod +x ./qdiskinfo-appimage.sh ./qdiskinfo-appimage.sh - name: Upload AppImage uses: actions/upload-artifact@v4 with: name: QDiskInfo-anylinux-AppImage path: ./QDiskInfo*.AppImage - name: Upload Binaries uses: actions/upload-artifact@v4 with: name: QDiskInfo-Qt6-bin path: ./build/QDiskInfo