--- on: push jobs: build_debian: runs-on: docker container: image: git.kabelsalat.ch/s3lph/package-pipeline-builder:latest steps: - uses: https://code.forgejo.org/actions/checkout@v4 - name: Prepare package run: | mkdir -p \ package/debian/honeywell-config/usr/bin \ package/debian/honeywell-config/usr/lib/udev/rules.d/ sed -re "s/__VERSION__/0.$(git rev-list --count ${GITHUB_REF_NAME})-1/g" -i package/debian/barcode-utils/DEBIAN/control apt install --yes libusb-1.0-0-dev make strip honeywell-config cp honeywell-config package/debian/honeywell-config/usr/bin cp 99-honeywell.rules package/debian/honeywell-config/usr/lib/udev/rules.d/ find package/debian/honeywell-config -exec touch -m -d "$(git log -1 --format="%aI")" {} \; cd package/debian/ dpkg-deb --build honeywell-config . - uses: https://git.kabelsalat.ch/s3lph/forgejo-action-debian-package-upload@v2 with: username: ${{ secrets.API_USERNAME }} password: ${{ secrets.API_PASSWORD }} deb: "package/debian/*.deb"