name: build-binary-packages description: | Build binary packages inputs: dist: description: 'dist to build binary packages for' required: true arch: description: 'the architecture' required: false default: 'amd64' version: description: 'The Keyman version' required: true prerelease_tag: description: 'The prerelease tag' required: true deb_fullname: description: 'The full name used for the packages' required: true deb_email: description: 'The email address used for the packages' required: true runs: using: 'composite' steps: - name: Download Artifacts uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: keyman-srcpkg path: artifacts/keyman-srcpkg - name: Build uses: sillsdev/gha-ubuntu-packaging@556b268762be9bea0f39861a7392587211ef6a58 # v2.0.1 with: dist: "${{ inputs.dist }}" platform: "${{ inputs.arch }}" source_dir: "artifacts/keyman-srcpkg" sourcepackage: "keyman_${{ inputs.version }}-1.dsc" deb_fullname: ${{inputs.deb_fullname}} deb_email: ${{inputs.deb_email}} prerelease_tag: ${{ inputs.prerelease_tag }} - name: Output resulting .deb files shell: bash run: | echo '```' >> $GITHUB_STEP_SUMMARY echo "$(find artifacts/ -name \*.deb)" >> $GITHUB_STEP_SUMMARY echo '```' >> $GITHUB_STEP_SUMMARY - name: Store binary packages uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: keyman-binarypkgs-${{ inputs.dist }}_${{ inputs.arch }} path: | artifacts/* !artifacts/keyman-srcpkg/ if: always()