name: Build FAH Client Package on: push: branches: [ master ] jobs: build-deb: runs-on: [self-hosted] env: BRANCH: ${{ github.ref_name }} COMMIT: ${{ github.sha }} steps: - name: Clone repository run: | git clone --branch "$BRANCH" https://mentalnet.xyz/forgejo/markmental/newfah.git . echo "✅ Checked out $BRANCH ($COMMIT)" - name: Install packaging tools run: | apt-get update apt-get install -y dpkg-dev fakeroot lintian - name: Build Debian package run: | mkdir -p build dpkg-deb --build . build/fahclient.deb echo "✅ Built build/fahclient.deb" - name: Lint package run: | lintian build/fahclient.deb || true - name: Upload .deb artifact uses: actions/upload-artifact@v3 with: name: fahclient-deb path: build/fahclient.deb