name: "Deb builder" description: "Builds .deb packages" author: "Carneiro" inputs: host: description: "SSH host address." default: "${{ secrets.SSH_HOST }}" port: description: "SSH port number." default: ${{ secrets.SSH_PORT }} username: description: "SSH username." default: "${{ secrets.SSH_USERNAME }}" key: description: "SSH private key" default: ${{ secrets.SSH_PRIV_KEY }} runs: using: 'composite' steps: - uses: appleboy/ssh-action@v1.2.0 env: PKG_NAME: ${{ github.event.repository.name }} REPO_NAME: ${{ gitea.repository }} with: host: ${{ inputs.host }} username: ${{ inputs.username }} key: ${{ inputs.key }} port: ${{ inputs.port }} envs: PKG_NAME, REPO_NAME script: | cd /tmp echo "Removing old clones..." rm -rf ./${PKG_NAME} echo "Cloning the repo..." git clone --depth=1 https://git.alice.ufsj.edu.br/${REPO_NAME} echo "Removing .git dir..." rm -rf ./${PKG_NAME}/.git ./${PKG_NAME}/.gitea ls -la ./${PKG_NAME} echo "Building package..." dpkg-deb --build ${PKG_NAME} echo "Moving package to ppa..." mv ${PKG_NAME}.deb /var/www/html/debian/pool/main cd /var/www/html/debian echo "Creating Packages file..." dpkg-scanpackages pool/ > dists/stable/main/binary-amd64/Packages echo "Creating Relase file..." apt-ftparchive -c /var/www/html/debian/apt-ftparchive.conf release /var/www/html/debian/dists/stable > /var/www/html/debian/dists/stable/Release